2025-07-09 18:38:28 [INFO]  MQTT client starting...
2025-07-09 18:38:28 [INFO]  [Config] Loaded config from config.json
2025-07-09 18:38:28 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-09 18:38:28 [INFO]    - Client ID: test_device_003
2025-07-09 18:38:28 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-09 18:38:28 [INFO]  [broadcast] status: connected
2025-07-09 18:38:28 [INFO]  [uplink_data] status: connected
2025-07-09 18:38:28 [INFO]  [uplink_data] status: connected
2025-07-09 18:38:28 [INFO]  [broadcast] Heartbeat thread started.
2025-07-09 18:38:28 [INFO]  [broadcast] Connected to 192.168.4.146:10004
2025-07-09 18:38:28 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-09 18:38:28 [INFO]  [uplink_data] Connected to 192.168.4.146:10002
2025-07-09 18:38:28 [INFO]  [uplink_notify] status: connected
2025-07-09 18:38:28 [INFO]  [uplink_data] Sent heartbeat.
2025-07-09 18:38:28 [INFO]  [uplink_data] Sent heartbeat.
2025-07-09 18:38:28 [INFO]  [broadcast] Sent heartbeat.
2025-07-09 18:38:28 [INFO]  [mqtt_config] status: connected
2025-07-09 18:38:28 [INFO]  [uplink_notify] Heartbeat thread started.
2025-07-09 18:38:28 [INFO]  [uplink_notify] Connected to 192.168.4.146:10003
2025-07-09 18:38:28 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-09 18:38:28 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-09 18:38:28 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:38:28 [INFO]  [uplink_notify] Sent heartbeat.
2025-07-09 18:38:38 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:38 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:38 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:38 [INFO]  [uplink_data] Sent heartbeat.
2025-07-09 18:38:38 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:38 [INFO]  [broadcast] Sent heartbeat.
2025-07-09 18:38:38 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:38:38 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:38:38 [WARN]  [uplink_notify] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:38 [INFO]  [uplink_notify] Sent heartbeat.
2025-07-09 18:38:45 [INFO]  [mqtt_config] Received data, length = 74 bytes
2025-07-09 18:38:45 [WARN]  [mqtt_config] Invalid packet received.
2025-07-09 18:38:48 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:48 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:48 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:48 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:38:48 [WARN]  [uplink_notify] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:48 [INFO]  [broadcast] Sent heartbeat.
2025-07-09 18:38:48 [INFO]  [uplink_notify] Sent heartbeat.
2025-07-09 18:38:48 [INFO]  [uplink_data] Sent heartbeat.
2025-07-09 18:38:54 [INFO]  [mqtt_config] Received data, length = 74 bytes
2025-07-09 18:38:54 [WARN]  [mqtt_config] Invalid packet received.
2025-07-09 18:38:58 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:58 [WARN]  [uplink_notify] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:58 [WARN]  [uplink_notify] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:58 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:58 [INFO]  [uplink_notify] Sent heartbeat.
2025-07-09 18:38:58 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:58 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:38:58 [INFO]  [uplink_data] Sent heartbeat.
2025-07-09 18:38:58 [INFO]  [broadcast] Sent heartbeat.
2025-07-09 18:38:58 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:40:44 [INFO]  MQTT client starting...
2025-07-09 18:40:44 [INFO]  [Config] Loaded config from config.json
2025-07-09 18:40:44 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-09 18:40:44 [INFO]    - Client ID: test_device_003
2025-07-09 18:40:44 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-09 18:40:44 [INFO]  [mqtt_config] status: connected
2025-07-09 18:40:44 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-09 18:40:44 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-09 18:40:44 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:40:48 [INFO]  [mqtt_config] Received data, length = 74 bytes
2025-07-09 18:40:48 [WARN]  [mqtt_config] Invalid packet received.
2025-07-09 18:46:20 [INFO]  MQTT client starting...
2025-07-09 18:46:20 [INFO]  [Config] Loaded config from config.json
2025-07-09 18:46:20 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-09 18:46:20 [INFO]    - Client ID: test_device_003
2025-07-09 18:46:20 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-09 18:46:20 [INFO]  [mqtt_config] status: connected
2025-07-09 18:46:20 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-09 18:46:20 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-09 18:46:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:46:26 [INFO]  [mqtt_config] Received data, length = 74 bytes
2025-07-09 18:46:26 [WARN]  [mqtt_config] Invalid packet received.
2025-07-09 18:46:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:46:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:50:20 [INFO]  MQTT client starting...
2025-07-09 18:50:20 [INFO]  [Config] Loaded config from config.json
2025-07-09 18:50:20 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-09 18:50:20 [INFO]    - Client ID: test_device_003
2025-07-09 18:50:20 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-09 18:50:20 [INFO]  [mqtt_config] status: connected
2025-07-09 18:50:20 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-09 18:50:20 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-09 18:50:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:50:23 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-09 18:50:23 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-09 18:50:23 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-09 18:50:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:50:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:50:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:50:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:50:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:50:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:51:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:51:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:51:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:51:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:51:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:51:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:51:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:51:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:51:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:51:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:51:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:51:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:52:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:52:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:52:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:52:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:52:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:52:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:52:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:52:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:52:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:52:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:52:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:52:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:53:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:53:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:53:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:53:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:53:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:53:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:53:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:53:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:53:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:53:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:53:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:53:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:54:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:54:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:54:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:54:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:54:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:54:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:54:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:54:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:54:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:54:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:54:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:54:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:55:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:55:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:55:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:55:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:55:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:55:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:55:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:55:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:55:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:55:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:55:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:55:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:56:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:56:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:56:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:56:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:56:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:56:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:56:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:56:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:56:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:56:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:56:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:56:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:57:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:57:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:57:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:57:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:57:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:57:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:57:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:57:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:57:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:57:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:57:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:57:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:58:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:58:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:58:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:58:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:58:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:58:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:58:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:58:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:58:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:58:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:58:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:58:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:59:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:59:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:59:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:59:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:59:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:59:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:59:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:59:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:59:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:59:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 18:59:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 18:59:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:00:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:00:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:00:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:00:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:00:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:00:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:00:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:00:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:00:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:00:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:00:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:00:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:01:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:01:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:01:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:01:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:01:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:01:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:01:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:01:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:01:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:01:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:01:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:01:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:02:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:02:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:02:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:02:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:02:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:02:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:02:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:02:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:02:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:02:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:02:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:02:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:03:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:03:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:03:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:03:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:03:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:03:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:03:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:03:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:03:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:03:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:03:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:03:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:04:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:04:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:04:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:04:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:04:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:04:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:04:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:04:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:04:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:04:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:04:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:04:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:05:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:05:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:05:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:05:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:05:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-09 19:05:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-09 19:05:25 [WARN]  [mqtt_config] Connection closed by remote
2025-07-09 19:05:25 [INFO]  [mqtt_config] status: disconnected
2025-07-09 19:05:25 [INFO]  [mqtt_config] Heartbeat thread stopped.
2025-07-10 08:29:21 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:21 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:26 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:26 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:31 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:31 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:36 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:36 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:41 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:41 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:46 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:46 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:51 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:51 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:29:56 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:29:56 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:01 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:30:01 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:06 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:30:06 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:11 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:11 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:14 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:20 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:20 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:23 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:23 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:29 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:35 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:35 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:38 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:38 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:45 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:45 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:51 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:51 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:30:54 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:30:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:00 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:00 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:03 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:03 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:10 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:10 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:13 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:13 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:21 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:21 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:24 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:31 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:31:31 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:36 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:31:36 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:41 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:31:41 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:46 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:31:46 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:51 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:31:51 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:31:54 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:31:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:00 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:00 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:03 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:03 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:09 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:16 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:16 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:19 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:25 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:25 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:31 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:31 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:34 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:40 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:40 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:43 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:43 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:49 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:56 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:56 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:32:59 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:32:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:05 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:05 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:11 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:11 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:14 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:20 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:20 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:23 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:23 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:29 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:36 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:36 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:39 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:45 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:45 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:51 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:51 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:33:54 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:33:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:00 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:00 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:03 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:03 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:09 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:15 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:15 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:19 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:25 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:25 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:31 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:31 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:34 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:40 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:40 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:43 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:43 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:49 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:55 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:55 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:34:58 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:34:58 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:04 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:10 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:10 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:13 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:13 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:21 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:35:21 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:24 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:30 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:30 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:33 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:33 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:41 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:35:41 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:46 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:35:46 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:49 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:35:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:35:56 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:35:56 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:01 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:01 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:06 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:06 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:11 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:11 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:16 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:16 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:21 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:21 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:24 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:36:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:30 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:36:30 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:33 [ERROR] [mqtt_config] connect() failed after select: No route to host
2025-07-10 08:36:33 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:41 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:41 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:46 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:46 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:51 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:51 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:36:56 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:36:56 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:42:42 [INFO]  MQTT client starting...
2025-07-10 08:42:42 [INFO]  [Config] Loaded config from config.json
2025-07-10 08:42:42 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 08:42:42 [INFO]    - Client ID: test_device_003
2025-07-10 08:42:42 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 08:42:42 [INFO]  [mqtt_config] status: connected
2025-07-10 08:42:42 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 08:42:42 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 08:42:42 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:42:45 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 08:42:45 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 08:42:45 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 08:42:52 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:42:52 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:47:05 [INFO]  MQTT client starting...
2025-07-10 08:47:05 [INFO]  [Config] Loaded config from config.json
2025-07-10 08:47:05 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 08:47:05 [INFO]    - Client ID: test_device_003
2025-07-10 08:47:05 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 08:47:05 [INFO]  [mqtt_config] status: connected
2025-07-10 08:47:05 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 08:47:05 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 08:47:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:47:09 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 08:47:09 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 08:47:09 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 08:47:15 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:47:15 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:47:24 [WARN]  [mqtt_config] Connection closed by remote
2025-07-10 08:47:24 [INFO]  [mqtt_config] status: disconnected
2025-07-10 08:47:24 [INFO]  [mqtt_config] Heartbeat thread stopped.
2025-07-10 08:47:29 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:47:34 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:47:39 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:47:44 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:44 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:47:49 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:47:54 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:47:59 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:47:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:04 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:09 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:14 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:19 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:24 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:29 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:34 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:39 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:44 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:44 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:49 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:54 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:48:59 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:48:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:04 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:09 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:14 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:19 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:24 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:29 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:34 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:39 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:44 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:44 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:49 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:54 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:49:59 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:49:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:04 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:09 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:14 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:19 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:24 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:29 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:34 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:39 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:44 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:44 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:49 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:54 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:50:59 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:50:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:04 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:09 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:14 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:19 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:24 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:29 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:34 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:39 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:44 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:44 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:49 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:54 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:51:59 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:51:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:04 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:09 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:14 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:19 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:24 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:24 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:29 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:29 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:34 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:34 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:39 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:39 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:44 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:44 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:49 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:49 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:54 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:54 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:52:59 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:52:59 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:53:04 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:53:04 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:53:09 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:53:09 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:53:14 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:53:14 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:53:33 [INFO]  MQTT client starting...
2025-07-10 08:53:33 [INFO]  [Config] Loaded config from config.json
2025-07-10 08:53:33 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 08:53:33 [INFO]    - Client ID: test_device_003
2025-07-10 08:53:33 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 08:53:36 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:53:36 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:53:41 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 08:53:41 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 08:53:43 [INFO]  [mqtt_config] status: connected
2025-07-10 08:53:43 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 08:53:43 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 08:53:43 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:53:44 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 08:53:44 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 08:53:44 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 08:57:54 [INFO]  MQTT client starting...
2025-07-10 08:57:54 [INFO]  [Config] Loaded config from config.json
2025-07-10 08:57:54 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 08:57:54 [INFO]    - Client ID: test_device_003
2025-07-10 08:57:54 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 08:57:54 [INFO]  [mqtt_config] status: connected
2025-07-10 08:57:54 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 08:57:54 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 08:57:54 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:57:55 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 08:57:55 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 08:57:55 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 08:58:04 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:58:04 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:58:14 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:58:14 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:58:24 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:58:24 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:58:34 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:58:34 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:58:46 [INFO]  MQTT client starting...
2025-07-10 08:58:46 [INFO]  [Config] Loaded config from config.json
2025-07-10 08:58:46 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 08:58:46 [INFO]    - Client ID: test_device_003
2025-07-10 08:58:46 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 08:58:46 [INFO]  [mqtt_config] status: connected
2025-07-10 08:58:46 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 08:58:46 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 08:58:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:58:50 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 08:58:50 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 08:58:50 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 08:58:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:58:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 08:59:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 08:59:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:07:05 [INFO]  MQTT client starting...
2025-07-10 09:07:05 [INFO]  [Config] Loaded config from config.json
2025-07-10 09:07:05 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 09:07:05 [INFO]    - Client ID: test_device_003
2025-07-10 09:07:05 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 09:07:05 [INFO]  [mqtt_config] status: connected
2025-07-10 09:07:05 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 09:07:05 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 09:07:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:07:10 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 09:07:10 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 09:07:10 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 09:07:15 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:07:15 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:07:25 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:07:25 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:07:35 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:07:35 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:07:45 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:07:45 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:07:55 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:07:55 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:08:05 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:08:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:08:15 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:08:15 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:08:25 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:08:25 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:08:35 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:08:35 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:08:45 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:08:45 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:08:55 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:08:55 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:09:05 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:09:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:09:15 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:09:15 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:09:25 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:09:25 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:09:35 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:09:35 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:09:45 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:09:45 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:09:55 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:09:55 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:10:05 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:10:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:10:15 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:10:15 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:10:25 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:10:25 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:10:35 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:10:35 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:10:45 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:10:45 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:10:55 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:10:55 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:11:05 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:11:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:11:15 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:11:15 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:11:25 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:11:25 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:11:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:11:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:11:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:11:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:11:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:11:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:12:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:12:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:12:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:12:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:12:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:12:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:12:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:12:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:12:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:12:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:12:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:12:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:13:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:13:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:13:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:13:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:13:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:13:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:13:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:13:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:13:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:13:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:13:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:13:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:14:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:14:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:14:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:14:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:14:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:14:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:14:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:14:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:14:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:14:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:14:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:14:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:15:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:15:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:15:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:15:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:15:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:15:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:15:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:15:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:15:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:15:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:15:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:15:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:16:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:16:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:16:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:16:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:16:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:16:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:16:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:16:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:16:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:16:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:16:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:16:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:17:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:17:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:17:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:17:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:17:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:17:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:17:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:17:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:17:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:17:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:17:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:17:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:18:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:18:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:18:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:18:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:18:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:18:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:18:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:18:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:18:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:18:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:18:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:18:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:19:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:19:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:19:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:19:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:19:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:19:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:19:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:19:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:19:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:19:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:19:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:19:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:20:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:20:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:20:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:20:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:20:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:20:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:20:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:20:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:20:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:20:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:20:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:20:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:21:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:21:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:21:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:21:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:21:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:21:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:21:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:21:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:21:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:21:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:21:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:21:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:22:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:22:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:22:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:22:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:22:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:22:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:22:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:22:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:22:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:22:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:22:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:22:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:23:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:23:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:23:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:23:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:23:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:23:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:23:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:23:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:23:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:23:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:23:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:23:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:24:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:24:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:24:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:24:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:24:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:24:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:24:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:24:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:24:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:24:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:24:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:24:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:25:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:25:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:25:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:25:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:25:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:25:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:25:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:25:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:25:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:25:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:25:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:25:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:26:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:26:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:26:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:26:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:26:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:26:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:26:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:26:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:26:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:26:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:26:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:26:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:27:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:27:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:27:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:27:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:27:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:27:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:27:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:27:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:27:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:27:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:27:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:27:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:28:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:28:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:28:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:28:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:28:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:28:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:28:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:28:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:28:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:28:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:28:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:28:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:29:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:29:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:29:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:29:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:29:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:29:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:29:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:29:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:29:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:29:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:29:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:29:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:30:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:30:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:30:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:30:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:30:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:30:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:30:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:30:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:30:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:30:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:30:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:30:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:31:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:31:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:31:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:31:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:31:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:31:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:31:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:31:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:31:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:31:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:31:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:31:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:32:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:32:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:32:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:32:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:32:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:32:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:32:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:32:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:32:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:32:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:32:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:32:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:33:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:33:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:33:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:33:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:33:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:33:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:33:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:33:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:33:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:33:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:33:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:33:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:34:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:34:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:34:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:34:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:34:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:34:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:34:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:34:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:34:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:34:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:34:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:34:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:35:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:35:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:35:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:35:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:35:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:35:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:35:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:35:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:35:46 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:35:46 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:35:56 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:35:56 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:36:06 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:36:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:36:16 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:36:16 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:36:26 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:36:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:36:36 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:36:36 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:37:01 [INFO]  MQTT client starting...
2025-07-10 09:37:01 [INFO]  [Config] Loaded config from config.json
2025-07-10 09:37:01 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 09:37:01 [INFO]    - Client ID: test_device_003
2025-07-10 09:37:01 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 09:37:01 [INFO]  [mqtt_config] status: connected
2025-07-10 09:37:01 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 09:37:01 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 09:37:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 09:37:05 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 09:37:05 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 09:37:05 [ERROR] [mqtt_config] Failed to parse MQTT param setting.
2025-07-10 09:37:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 09:37:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:08:35 [INFO]  MQTT client starting...
2025-07-10 10:08:35 [INFO]  [Config] Loaded config from config.json
2025-07-10 10:08:35 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 10:08:35 [INFO]    - Client ID: test_device_003
2025-07-10 10:08:35 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 10:08:35 [INFO]  [mqtt_config] status: connected
2025-07-10 10:08:35 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 10:08:35 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 10:08:35 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:08:39 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 10:08:39 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 10:08:39 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 10:08:39 [INFO]      ParamID = 0x134, Length = 1
2025-07-10 10:08:39 [INFO]      Value = 
2025-07-10 10:08:39 [INFO]      ParamID = 0x135, Length = 19
2025-07-10 10:08:39 [INFO]      Value = 192.168.4.196:11883
2025-07-10 10:08:39 [INFO]      ParamID = 0x136, Length = 1
2025-07-10 10:08:39 [INFO]      Value = 
2025-07-10 10:08:39 [INFO]      ParamID = 0x137, Length = 4
2025-07-10 10:08:39 [INFO]      Value = zxwl
2025-07-10 10:08:39 [INFO]      ParamID = 0x138, Length = 1
2025-07-10 10:08:39 [INFO]      Value = 	
2025-07-10 10:08:39 [INFO]      ParamID = 0x139, Length = 9
2025-07-10 10:08:39 [INFO]      Value = zxwl1234@
2025-07-10 10:30:37 [INFO]  MQTT client starting...
2025-07-10 10:30:37 [INFO]  [Config] Loaded config from config.json
2025-07-10 10:30:37 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 10:30:37 [INFO]    - Client ID: test_device_003
2025-07-10 10:30:37 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 10:30:37 [INFO]  [mqtt_config] status: connected
2025-07-10 10:30:37 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 10:30:37 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 10:30:37 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:30:44 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 10:30:44 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 10:30:44 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 10:30:44 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 10:30:44 [INFO]  [mqtt_config] ParamLists 
2025-07-10 10:30:44 [INFO]      ParamID = 0x134, Length = 1
2025-07-10 10:30:44 [INFO]      ParamID = 0x135, Length = 19
2025-07-10 10:30:44 [INFO]      Value = 192.168.4.196:11883
2025-07-10 10:30:44 [INFO]      ParamID = 0x136, Length = 1
2025-07-10 10:30:44 [INFO]      ParamID = 0x137, Length = 4
2025-07-10 10:30:44 [INFO]      Value = zxwl
2025-07-10 10:30:44 [INFO]      ParamID = 0x138, Length = 1
2025-07-10 10:30:44 [INFO]      ParamID = 0x139, Length = 9
2025-07-10 10:30:44 [INFO]      Value = zxwl1234@
2025-07-10 10:30:47 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 10:30:47 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:30:57 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 10:30:57 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:31:07 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 10:31:07 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:31:17 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 10:31:17 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:34:53 [INFO]  MQTT client starting...
2025-07-10 10:34:53 [INFO]  [Config] Loaded config from config.json
2025-07-10 10:34:53 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 10:34:53 [INFO]    - Client ID: test_device_003
2025-07-10 10:34:53 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 10:34:53 [INFO]  [mqtt_config] status: connected
2025-07-10 10:34:53 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 10:34:53 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 10:34:53 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:34:57 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 10:34:57 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 10:34:57 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 10:34:57 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 10:34:57 [INFO]  [mqtt_config] ParamLists 
2025-07-10 10:34:57 [INFO]      ParamID = 0x86
2025-07-10 10:34:57 [INFO]      Length = 1
2025-07-10 10:34:57 [INFO]      Value = 13 
2025-07-10 10:34:57 [INFO]      ParamID = 0x87
2025-07-10 10:34:57 [INFO]      Length = 19
2025-07-10 10:34:57 [INFO]      Value = 192.168.4.196:11883
2025-07-10 10:34:57 [INFO]      ParamID = 0x88
2025-07-10 10:34:57 [INFO]      Length = 1
2025-07-10 10:34:57 [INFO]      Value = 04 
2025-07-10 10:34:57 [INFO]      ParamID = 0x89
2025-07-10 10:34:57 [INFO]      Length = 4
2025-07-10 10:34:57 [INFO]      Value = zxwl
2025-07-10 10:34:57 [INFO]      ParamID = 0x8A
2025-07-10 10:34:57 [INFO]      Length = 1
2025-07-10 10:34:57 [INFO]      Value = 09 
2025-07-10 10:34:57 [INFO]      ParamID = 0x8B
2025-07-10 10:34:57 [INFO]      Length = 9
2025-07-10 10:34:57 [INFO]      Value = zxwl1234@
2025-07-10 10:36:31 [INFO]  MQTT client starting...
2025-07-10 10:36:31 [INFO]  [Config] Loaded config from config.json
2025-07-10 10:36:31 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 10:36:31 [INFO]    - Client ID: test_device_003
2025-07-10 10:36:31 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 10:36:31 [INFO]  [mqtt_config] status: connected
2025-07-10 10:36:31 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 10:36:31 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 10:36:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:36:35 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 10:36:35 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 10:36:35 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 10:36:35 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 10:36:35 [INFO]  [mqtt_config] ParamLists 
2025-07-10 10:36:35 [INFO]      ParamID = 0x86
2025-07-10 10:36:35 [INFO]      Length = 1
2025-07-10 10:36:35 [INFO]      Value = 0x13 
2025-07-10 10:36:35 [INFO]      ParamID = 0x87
2025-07-10 10:36:35 [INFO]      Length = 19
2025-07-10 10:36:35 [INFO]      Value = 192.168.4.196:11883
2025-07-10 10:36:35 [INFO]      ParamID = 0x88
2025-07-10 10:36:35 [INFO]      Length = 1
2025-07-10 10:36:35 [INFO]      Value = 0x04 
2025-07-10 10:36:35 [INFO]      ParamID = 0x89
2025-07-10 10:36:35 [INFO]      Length = 4
2025-07-10 10:36:35 [INFO]      Value = zxwl
2025-07-10 10:36:35 [INFO]      ParamID = 0x8A
2025-07-10 10:36:35 [INFO]      Length = 1
2025-07-10 10:36:35 [INFO]      Value = 0x09 
2025-07-10 10:36:35 [INFO]      ParamID = 0x8B
2025-07-10 10:36:35 [INFO]      Length = 9
2025-07-10 10:36:35 [INFO]      Value = zxwl1234@
2025-07-10 10:36:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 10:36:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:46:51 [INFO]  MQTT client starting...
2025-07-10 10:46:51 [INFO]  [Config] Loaded config from config.json
2025-07-10 10:46:51 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 10:46:51 [INFO]    - Client ID: test_device_003
2025-07-10 10:46:51 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 10:46:51 [INFO]  [mqtt_config] status: connected
2025-07-10 10:46:51 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 10:46:51 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 10:46:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 10:46:53 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 10:46:53 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 10:46:53 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 10:46:53 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 10:46:53 [INFO]  [mqtt_config] ParamLists 
2025-07-10 10:46:53 [INFO]      ParamID = 0x86
2025-07-10 10:46:53 [INFO]      Length = 1
2025-07-10 10:46:53 [INFO]      Value = 0x13 
2025-07-10 10:46:53 [INFO]      ParamID = 0x87
2025-07-10 10:46:53 [INFO]      Length = 19
2025-07-10 10:46:53 [INFO]      Value = 192.168.4.196:11883
2025-07-10 10:46:53 [INFO]      ParamID = 0x88
2025-07-10 10:46:53 [INFO]      Length = 1
2025-07-10 10:46:53 [INFO]      Value = 0x04 
2025-07-10 10:46:53 [INFO]      ParamID = 0x89
2025-07-10 10:46:53 [INFO]      Length = 4
2025-07-10 10:46:53 [INFO]      Value = zxwl
2025-07-10 10:46:53 [INFO]      ParamID = 0x8A
2025-07-10 10:46:53 [INFO]      Length = 1
2025-07-10 10:46:53 [INFO]      Value = 0x09 
2025-07-10 10:46:53 [INFO]      ParamID = 0x8B
2025-07-10 10:46:53 [INFO]      Length = 9
2025-07-10 10:46:53 [INFO]      Value = zxwl1234@
2025-07-10 13:27:26 [INFO]  MQTT client starting...
2025-07-10 13:27:26 [INFO]  [Config] Loaded config from config.json
2025-07-10 13:27:26 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 13:27:26 [INFO]    - Client ID: test_device_003
2025-07-10 13:27:26 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 13:27:26 [INFO]  [mqtt_config] status: connected
2025-07-10 13:27:26 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 13:27:26 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 13:27:26 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 13:27:39 [INFO]  MQTT client starting...
2025-07-10 13:27:39 [INFO]  [Config] Loaded config from config.json
2025-07-10 13:27:39 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 13:27:39 [INFO]    - Client ID: test_device_003
2025-07-10 13:27:39 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 13:27:39 [INFO]  [mqtt_config] status: connected
2025-07-10 13:27:39 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 13:27:39 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 13:27:39 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 13:27:42 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 13:27:42 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 13:27:42 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 13:27:42 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 13:27:42 [INFO]  [mqtt_config] ParamLists 
2025-07-10 13:27:42 [INFO]      ParamID = 0x86
2025-07-10 13:27:42 [INFO]      Length = 1
2025-07-10 13:27:42 [INFO]      Value = 0x13 
2025-07-10 13:27:42 [INFO]      ParamID = 0x87
2025-07-10 13:27:42 [INFO]      Length = 19
2025-07-10 13:27:42 [INFO]      Value = 192.168.4.196:11883
2025-07-10 13:27:42 [INFO]      ParamID = 0x88
2025-07-10 13:27:42 [INFO]      Length = 1
2025-07-10 13:27:42 [INFO]      Value = 0x04 
2025-07-10 13:27:42 [INFO]      ParamID = 0x89
2025-07-10 13:27:42 [INFO]      Length = 4
2025-07-10 13:27:42 [INFO]      Value = zxwl
2025-07-10 13:27:42 [INFO]      ParamID = 0x8A
2025-07-10 13:27:42 [INFO]      Length = 1
2025-07-10 13:27:42 [INFO]      Value = 0x09 
2025-07-10 13:27:42 [INFO]      ParamID = 0x8B
2025-07-10 13:27:42 [INFO]      Length = 9
2025-07-10 13:27:42 [INFO]      Value = zxwl1234@
2025-07-10 13:27:44 [WARN]  [mqtt_config] Connection closed by remote
2025-07-10 13:27:44 [INFO]  [mqtt_config] status: disconnected
2025-07-10 13:27:45 [INFO]  [mqtt_config] Heartbeat thread stopped.
2025-07-10 14:15:16 [INFO]  MQTT client starting...
2025-07-10 14:15:16 [INFO]  [Config] Loaded config from config.json
2025-07-10 14:15:16 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 14:15:16 [INFO]    - Client ID: test_device_003
2025-07-10 14:15:16 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 14:15:19 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 14:15:19 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 14:15:52 [INFO]  MQTT client starting...
2025-07-10 14:15:52 [INFO]  [Config] Loaded config from config.json
2025-07-10 14:15:52 [INFO]    - MQTT Server: 10.0.0.88:1884
2025-07-10 14:15:52 [INFO]    - Client ID: test_device_003
2025-07-10 14:15:52 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 14:41:09 [INFO]  MQTT client starting...
2025-07-10 14:41:09 [INFO]  [Config] Loaded config from config.json
2025-07-10 14:41:09 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 14:41:09 [INFO]    - Client ID: test_device_003
2025-07-10 14:41:09 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 14:41:10 [INFO]  [MQTT] Connected to broker.
2025-07-10 14:45:27 [INFO]  MQTT client starting...
2025-07-10 14:45:27 [INFO]  [Config] Loaded config from config.json
2025-07-10 14:45:27 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 14:45:27 [INFO]    - Client ID: test_device_003
2025-07-10 14:45:27 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 14:45:27 [INFO]  [MQTT] Connected to broker.
2025-07-10 15:02:51 [INFO]  MQTT client starting...
2025-07-10 15:02:51 [INFO]  [Config] Loaded config from config.json
2025-07-10 15:02:51 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 15:02:51 [INFO]    - Client ID: test_device_003
2025-07-10 15:02:51 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 15:02:52 [INFO]  [MQTT] Connected to broker.
2025-07-10 15:04:21 [INFO]  MQTT client starting...
2025-07-10 15:04:21 [INFO]  [Config] Loaded config from config.json
2025-07-10 15:04:21 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 15:04:21 [INFO]    - Client ID: test_device_003
2025-07-10 15:04:21 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 15:04:21 [INFO]  [MQTT] Connected to broker.
2025-07-10 15:04:26 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 16:12:25 [INFO]  MQTT client starting...
2025-07-10 16:12:25 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:12:25 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:12:25 [INFO]    - Client ID: test_device_003
2025-07-10 16:12:25 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:12:28 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:12:28 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:12:33 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:12:33 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:12:35 [INFO]  [mqtt_config] status: connected
2025-07-10 16:12:35 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:12:35 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:12:35 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:12:37 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 16:12:37 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 16:12:37 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 16:12:37 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 16:12:37 [INFO]  [mqtt_config] ParamLists 
2025-07-10 16:12:37 [INFO]  [mqtt_config] config_json = 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 16:12:45 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:12:45 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:14:28 [INFO]  MQTT client starting...
2025-07-10 16:14:28 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:14:28 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:14:28 [INFO]    - Client ID: test_device_003
2025-07-10 16:14:28 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:14:28 [INFO]  [mqtt_config] status: connected
2025-07-10 16:14:28 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:14:28 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:14:28 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:14:31 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 16:14:31 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 16:14:31 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 16:14:31 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 16:14:31 [INFO]  [mqtt_config] ParamLists 
2025-07-10 16:14:31 [INFO]  [mqtt_config] config_json = {
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 16:14:38 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:14:38 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:46:00 [INFO]  MQTT client starting...
2025-07-10 16:46:00 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:46:00 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:46:00 [INFO]    - Client ID: test_device_003
2025-07-10 16:46:00 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:46:00 [INFO]  [mqtt_config] status: connected
2025-07-10 16:46:00 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:46:00 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:46:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:46:07 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 16:46:07 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 16:46:07 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 16:46:07 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 16:46:07 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 16:46:07 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 16:46:07 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 16:46:07 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 16:46:07 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 16:46:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:46:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:46:15 [WARN]  [mqtt_config] Connection closed by remote
2025-07-10 16:46:15 [INFO]  [mqtt_config] status: disconnected
2025-07-10 16:46:15 [INFO]  [mqtt_config] Heartbeat thread stopped.
2025-07-10 16:46:20 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:20 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:25 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:25 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:30 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:30 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:35 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:35 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:40 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:40 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:45 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:45 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:50 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:50 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:46:55 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:46:55 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:00 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:00 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:05 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:05 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:10 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:10 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:15 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:15 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:20 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:20 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:25 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:25 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:30 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:30 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:35 [ERROR] [mqtt_config] connect() timeout or select() error
2025-07-10 16:47:35 [WARN]  [mqtt_config] Connection failed, retrying in 5s...
2025-07-10 16:47:38 [INFO]  [mqtt_config] status: connected
2025-07-10 16:47:38 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:47:38 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:47:38 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:47:39 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 16:47:39 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 16:47:39 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 16:47:39 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 16:47:39 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 16:47:39 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 16:47:39 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 16:47:39 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 16:47:39 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 16:47:48 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:47:48 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:47:58 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:47:58 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:48:08 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:48:08 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:48:18 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:48:18 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:48:28 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:48:28 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:48:38 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:48:38 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:48:48 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:48:48 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:53:15 [INFO]  MQTT client starting...
2025-07-10 16:53:15 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:53:15 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:53:15 [INFO]    - Client ID: test_device_003
2025-07-10 16:53:15 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:54:03 [INFO]  MQTT client starting...
2025-07-10 16:54:03 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:54:03 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:54:03 [INFO]    - Client ID: test_device_003
2025-07-10 16:54:03 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:54:57 [INFO]  MQTT client starting...
2025-07-10 16:54:57 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:54:57 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:54:57 [INFO]    - Client ID: test_device_003
2025-07-10 16:54:57 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:55:14 [INFO]  MQTT client starting...
2025-07-10 16:55:14 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:55:14 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:55:14 [INFO]    - Client ID: test_device_003
2025-07-10 16:55:14 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:55:14 [INFO]  [mqtt_config] status: connected
2025-07-10 16:55:14 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:55:14 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:55:14 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:55:24 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:55:24 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:55:27 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 16:55:27 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 16:55:27 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 16:55:27 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 16:55:27 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 16:55:27 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 16:55:27 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 16:55:27 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 16:55:27 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 16:55:34 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:55:34 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:55:44 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:55:44 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:55:54 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:55:54 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:56:04 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:56:04 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:56:14 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:56:14 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:56:24 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 16:56:24 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:57:05 [INFO]  MQTT client starting...
2025-07-10 16:57:05 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:57:05 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:57:05 [INFO]    - Client ID: test_device_003
2025-07-10 16:57:05 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:57:05 [INFO]  [mqtt_config] status: connected
2025-07-10 16:57:05 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:57:05 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:57:05 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 16:58:54 [INFO]  MQTT client starting...
2025-07-10 16:58:54 [INFO]  [Config] Loaded config from config.json
2025-07-10 16:58:54 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 16:58:54 [INFO]    - Client ID: test_device_001
2025-07-10 16:58:54 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 16:58:54 [INFO]  [mqtt_config] status: connected
2025-07-10 16:58:54 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 16:58:54 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 16:58:54 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:00:06 [INFO]  MQTT client starting...
2025-07-10 17:00:06 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:00:06 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 17:00:06 [INFO]    - Client ID: test_device_001
2025-07-10 17:00:06 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:00:06 [INFO]  [mqtt_config] status: connected
2025-07-10 17:00:06 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:00:06 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:00:06 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:04:14 [INFO]  MQTT client starting...
2025-07-10 17:04:14 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:04:14 [INFO]    - MQTT Server: 192.168.3.241:61883
2025-07-10 17:04:14 [INFO]    - Client ID: test_device_001
2025-07-10 17:04:14 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:04:14 [INFO]  [mqtt_config] status: connected
2025-07-10 17:04:14 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:04:14 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:04:14 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:04:24 [INFO]  MQTT client starting...
2025-07-10 17:04:24 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:04:24 [INFO]    - MQTT Server: 192.168.3.241:61883
2025-07-10 17:04:24 [INFO]    - Client ID: test_device_001
2025-07-10 17:04:24 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:04:24 [INFO]  [mqtt_config] status: connected
2025-07-10 17:04:24 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:04:24 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:04:24 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:04:28 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 17:04:28 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 17:04:28 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 17:04:28 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 17:04:28 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 17:04:28 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 17:04:28 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 17:04:28 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 17:04:28 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 17:04:32 [INFO]  MQTT client starting...
2025-07-10 17:04:32 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:04:32 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 17:04:32 [INFO]    - Client ID: test_device_001
2025-07-10 17:04:32 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:04:32 [INFO]  [mqtt_config] status: connected
2025-07-10 17:04:32 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:04:32 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:04:32 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:05:11 [INFO]  MQTT client starting...
2025-07-10 17:05:11 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:05:11 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 17:05:11 [INFO]    - Client ID: test_device_001
2025-07-10 17:05:11 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:05:11 [INFO]  [mqtt_config] status: connected
2025-07-10 17:05:11 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:05:11 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:05:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:05:11 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:05:49 [INFO]  MQTT client starting...
2025-07-10 17:05:49 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:05:49 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 17:05:49 [INFO]    - Client ID: test_device_001
2025-07-10 17:05:49 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:05:49 [INFO]  [mqtt_config] status: connected
2025-07-10 17:05:49 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:05:49 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:05:49 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:05:50 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:06:18 [INFO]  MQTT client starting...
2025-07-10 17:06:18 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:06:18 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 17:06:18 [INFO]    - Client ID: test_device_001
2025-07-10 17:06:18 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:06:18 [INFO]  [mqtt_config] status: connected
2025-07-10 17:06:18 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:06:18 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:06:18 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:06:19 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:06:28 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:06:28 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:06:30 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:06:32 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:06:33 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:06:38 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:06:38 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:06:43 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 17:06:43 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 17:06:43 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 17:06:43 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 17:06:43 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 17:06:43 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 17:06:43 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 17:06:43 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 17:06:43 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 17:06:48 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:06:48 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:06:58 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:06:58 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:07:08 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:07:08 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:07:18 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:07:18 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:07:28 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:07:28 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:22:10 [INFO]  MQTT client starting...
2025-07-10 17:22:10 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:22:10 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 17:22:10 [INFO]    - Client ID: test_device_001
2025-07-10 17:22:10 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:22:10 [INFO]  [mqtt_config] status: connected
2025-07-10 17:22:10 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:22:10 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:22:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:22:10 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:22:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:22:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:22:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:22:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:22:33 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:22:34 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:22:35 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:22:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:22:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:22:41 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 17:22:41 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 17:22:41 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 17:22:41 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 17:22:41 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 17:22:41 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 17:22:41 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 17:22:41 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 17:22:41 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 17:22:41 [INFO]  [MQTT] Restarting client...
2025-07-10 17:22:41 [WARN]  [MQTT] Disconnected from broker.
2025-07-10 17:22:42 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:22:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:22:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:23:00 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:23:00 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:23:10 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:23:10 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:23:20 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:23:20 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:23:30 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:23:30 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:23:40 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:23:40 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:23:50 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:23:50 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:25:39 [INFO]  MQTT client starting...
2025-07-10 17:25:39 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:25:39 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 17:25:39 [INFO]    - Client ID: test_device_001
2025-07-10 17:25:39 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:25:39 [INFO]  [mqtt_config] status: connected
2025-07-10 17:25:39 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:25:39 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:25:39 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:25:39 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:25:49 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:25:49 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:25:59 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:25:59 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:01 [INFO]  MQTT client starting...
2025-07-10 17:26:01 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:26:01 [INFO]    - MQTT Server: 192.168.4.195:51883
2025-07-10 17:26:01 [INFO]    - Client ID: test_device_001
2025-07-10 17:26:01 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:26:01 [INFO]  [mqtt_config] status: connected
2025-07-10 17:26:01 [INFO]  [mqtt_config] Heartbeat thread started.
2025-07-10 17:26:01 [INFO]  [mqtt_config] Connected to 192.168.4.146:10001
2025-07-10 17:26:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:01 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:26:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:26:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:11 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:13 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:14 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:26:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:26:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:40 [INFO]  [mqtt_config] Received data, length = 75 bytes
2025-07-10 17:26:40 [INFO]  [mqtt_config] Received mqtt config cmd.
2025-07-10 17:26:40 [INFO]  [mqtt_config] Sequence = 1
2025-07-10 17:26:40 [INFO]  [mqtt_config] ParamCount = 6
2025-07-10 17:26:40 [INFO]  [mqtt_config] config_json : 
{
    "server_ip": "192.168.4.196",
    "server_port": 11883,
    "username": "zxwl",
    "password": "zxwl1234@"
}
2025-07-10 17:26:40 [INFO]  [ConfigEdit] Updating key: server_ip -> "192.168.4.196"
2025-07-10 17:26:40 [INFO]  [ConfigEdit] Updating key: server_port -> 11883
2025-07-10 17:26:40 [INFO]  [ConfigEdit] Updating key: username -> "zxwl"
2025-07-10 17:26:40 [INFO]  [ConfigEdit] Updating key: password -> "zxwl1234@"
2025-07-10 17:26:40 [INFO]  [Config] Loaded config from config.json
2025-07-10 17:26:40 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 17:26:40 [INFO]    - Client ID: test_device_001
2025-07-10 17:26:40 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 17:26:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:26:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:41 [INFO]  [MQTT] Restarting client...
2025-07-10 17:26:41 [WARN]  [MQTT] Disconnected from broker.
2025-07-10 17:26:41 [INFO]  [MQTT] Connected to broker.
2025-07-10 17:26:49 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:50 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:50 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:26:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:26:51 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:26:52 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 165
2025-07-10 17:27:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:27:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:27:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:27:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:27:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:27:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:27:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:27:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:27:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:27:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:27:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:27:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:28:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:28:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:28:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:28:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:28:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:28:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:28:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:28:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:28:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:28:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:28:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:28:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:29:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:29:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:29:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:29:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:29:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:29:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:29:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:29:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:29:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:29:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:29:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:29:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:30:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:30:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:30:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:30:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:30:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:30:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:30:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:30:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:30:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:30:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:30:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:30:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:31:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:31:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:31:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:31:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:31:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:31:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:31:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:31:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:31:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:31:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:31:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:31:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:32:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:32:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:32:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:32:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:32:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:32:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:32:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:32:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:32:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:32:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:32:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:32:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:33:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:33:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:33:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:33:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:33:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:33:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:33:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:33:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:33:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:33:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:33:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:33:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:34:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:34:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:34:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:34:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:34:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:34:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:34:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:34:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:34:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:34:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:34:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:34:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:35:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:35:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:35:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:35:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:35:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:35:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:35:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:35:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:35:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:35:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:35:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:35:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:36:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:36:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:36:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:36:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:36:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:36:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:36:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:36:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:36:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:36:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:36:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:36:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:37:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:37:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:37:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:37:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:37:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:37:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:37:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:37:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:37:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:37:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:37:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:37:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:38:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:38:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:38:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:38:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:38:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:38:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:38:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:38:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:38:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:38:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:38:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:38:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:39:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:39:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:39:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:39:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:39:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:39:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:39:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:39:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:39:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:39:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:39:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:39:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:40:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:40:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:40:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:40:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:40:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:40:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:40:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:40:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:40:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:40:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:40:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:40:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:41:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:41:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:41:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:41:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:41:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:41:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:41:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:41:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:41:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:41:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:41:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:41:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:42:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:42:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:42:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:42:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:42:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:42:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:42:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:42:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:42:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:42:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:42:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:42:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:43:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:43:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:43:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:43:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:43:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:43:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:43:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:43:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:43:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:43:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:43:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:43:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:44:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:44:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:44:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:44:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:44:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:44:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:44:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:44:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:44:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:44:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:44:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:44:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:45:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:45:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:45:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:45:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:45:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:45:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:45:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:45:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:45:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:45:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:45:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:45:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:46:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:46:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:46:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:46:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:46:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:46:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:46:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:46:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:46:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:46:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:46:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:46:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:47:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:47:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:47:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:47:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:47:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:47:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:47:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:47:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:47:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:47:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:47:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:47:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:48:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:48:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:48:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:48:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:48:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:48:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:48:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:48:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:48:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:48:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:48:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:48:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:49:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:49:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:49:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:49:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:49:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:49:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:49:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:49:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:49:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:49:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:49:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:49:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:50:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:50:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:50:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:50:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:50:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:50:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:50:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:50:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:50:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:50:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:50:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:50:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:51:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:51:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:51:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:51:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:51:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:51:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:51:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:51:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:51:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:51:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:51:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:51:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:52:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:52:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:52:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:52:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:52:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:52:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:52:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:52:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:52:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:52:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:52:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:52:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:53:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:53:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:53:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:53:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:53:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:53:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:53:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:53:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:53:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:53:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:53:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:53:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:54:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:54:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:54:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:54:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:54:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:54:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:54:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:54:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:54:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:54:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:54:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:54:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:55:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:55:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:55:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:55:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:55:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:55:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:55:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:55:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:55:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:55:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:55:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:55:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:56:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:56:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:56:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:56:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:56:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:56:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:56:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:56:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:56:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:56:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:56:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:56:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:57:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:57:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:57:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:57:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:57:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:57:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:57:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:57:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:57:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:57:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:57:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:57:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:58:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:58:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:58:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:58:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:58:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:58:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:58:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:58:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:58:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:58:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:58:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:58:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:59:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:59:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:59:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:59:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:59:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:59:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:59:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:59:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:59:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:59:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 17:59:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 17:59:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:00:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:00:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:00:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:00:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:00:21 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:00:21 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:00:31 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:00:31 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:00:41 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:00:41 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:00:51 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:00:51 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:01:01 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:01:01 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:01:11 [WARN]  [mqtt_config] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:01:11 [INFO]  [mqtt_config] Sent heartbeat.
2025-07-10 18:01:16 [INFO]  MQTT client starting...
2025-07-10 18:01:16 [INFO]  [Config] Loaded config from config.json
2025-07-10 18:01:16 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 18:01:16 [INFO]    - Client ID: test_device_001
2025-07-10 18:01:16 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 18:01:19 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-10 18:01:19 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-10 18:01:19 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:01:19 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:01:19 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-10 18:01:19 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:19 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:01:24 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:01:24 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:01:24 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
025-07-10 18:01:24 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-10 18:01:24 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-10 18:01:24 [WARN]  [uplink_data] Connection failed, retrying in 5s...
.
025-07-10 18:01:24 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-10 18:01:24 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:24 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:01:38 [INFO]  MQTT client starting...
2025-07-10 18:01:38 [INFO]  [Config] Loaded config from config.json
2025-07-10 18:01:38 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-10 18:01:38 [INFO]    - Client ID: test_device_001
2025-07-10 18:01:38 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-10 18:01:38 [INFO]  [uplink_data] status: connected
2025-07-10 18:01:38 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-10 18:01:38 [INFO]  [uplink_data] Connected to 192.168.4.146:10002
2025-07-10 18:01:38 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:01:41 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:41 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:01:41 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:01:41 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:01:46 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:46 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:46 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:01:46 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:01:46 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:01:48 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:01:48 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:01:51 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:51 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:01:51 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:01:51 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:01:56 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:01:56 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:01:56 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:01:56 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:01:58 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:01:58 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:02:01 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:01 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:01 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:01 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:01 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:06 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:06 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:06 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:06 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:06 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:08 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:02:08 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:02:11 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:11 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:11 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:11 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:16 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:16 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:16 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:16 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:16 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:18 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-10 18:02:18 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:02:21 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:21 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:21 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:21 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:22 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:22 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:26 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:26 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:26 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:26 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:26 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:26 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:28 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:02:28 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:28 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:30 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:30 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:31 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:31 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:31 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:31 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:32 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:32 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:33 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:33 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:33 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:33 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:36 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:36 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:36 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:36 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:38 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:02:40 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:40 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:41 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:41 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:41 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:41 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:41 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:41 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:41 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:41 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:41 [INFO]  [uplink_data] Received data, length = 25 bytes
2025-07-10 18:02:41 [INFO]  [uplink_data] Received heartbeat ACK.
2025-07-10 18:02:46 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:46 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:46 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:46 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-10 18:02:48 [INFO]  [uplink_data] Sent heartbeat.
2025-07-10 18:02:51 [ERROR] [broadcast] connect() timeout or select() error
2025-07-10 18:02:51 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-10 18:02:51 [ERROR] [uplink_notify] connect() timeout or select() error
2025-07-10 18:02:51 [WARN]  [uplink_notify] Connection failed, retrying in 5s...
2025-07-11 09:44:37 [INFO]  MQTT client starting...
2025-07-11 09:44:37 [INFO]  [Config] Loaded config from config.json
2025-07-11 09:44:37 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 09:44:37 [INFO]    - Client ID: test_device_001
2025-07-11 09:44:37 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 09:44:40 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:44:40 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:44:45 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:44:45 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:44:50 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:44:50 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:44:55 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:44:55 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:45:00 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:45:00 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:45:05 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:45:05 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:45:10 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:45:10 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:45:15 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:45:15 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:45:20 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:45:20 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 09:45:46 [INFO]  MQTT client starting...
2025-07-11 09:45:46 [INFO]  [Config] Loaded config from config.json
2025-07-11 09:45:46 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 09:45:46 [INFO]    - Client ID: test_device_001
2025-07-11 09:45:46 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 09:45:49 [ERROR] [uplink_data] connect() timeout or select() error
2025-07-11 09:45:49 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 10:37:44 [INFO]  MQTT client starting...
2025-07-11 10:37:44 [INFO]  [Config] Loaded config from config.json
2025-07-11 10:37:44 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 10:37:44 [INFO]    - Client ID: test_device_001
2025-07-11 10:37:44 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 10:37:44 [ERROR] [uplink_data] connect() failed after select: Connection refused
2025-07-11 10:37:44 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 10:37:49 [INFO]  [uplink_data] status: connected
2025-07-11 10:37:49 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 10:37:49 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 10:37:49 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:37:59 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 10:37:59 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:38:01 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 10:38:01 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 10:38:09 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 10:38:09 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:38:19 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 10:38:19 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:38:29 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 10:38:29 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:38:39 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 10:38:39 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:59:49 [INFO]  MQTT client starting...
2025-07-11 10:59:49 [INFO]  [Config] Loaded config from config.json
2025-07-11 10:59:49 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 10:59:49 [INFO]    - Client ID: test_device_001
2025-07-11 10:59:49 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 10:59:49 [INFO]  [uplink_data] status: connected
2025-07-11 10:59:49 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 10:59:49 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 10:59:49 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 10:59:51 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 10:59:51 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 10:59:59 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 10:59:59 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:01:52 [INFO]  MQTT client starting...
2025-07-11 11:01:52 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:01:52 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:01:52 [INFO]    - Client ID: test_device_001
2025-07-11 11:01:52 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:01:52 [INFO]  [uplink_data] status: connected
2025-07-11 11:01:52 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:01:52 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:01:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:01:54 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:01:54 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 11:02:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:02:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:02:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:02:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:02:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:02:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:02:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:02:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:02:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:02:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:02:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:02:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:03:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:03:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:03:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:03:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:03:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:03:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:03:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:03:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:03:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:03:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:03:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:03:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:04:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:04:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:04:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:04:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:04:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:04:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:04:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:04:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:04:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:04:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:04:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:04:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:05:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:05:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:05:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:05:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:05:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:05:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:05:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:05:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:05:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:05:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:05:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:05:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:06:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:06:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:06:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:06:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:06:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:06:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:06:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:06:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:06:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:06:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:06:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:06:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:07:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:07:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:07:07 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:07:07 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 11:07:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:07:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:07:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:07:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:07:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:07:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:07:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:07:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:07:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:07:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:08:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:08:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:08:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:08:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:08:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:08:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:08:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:08:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:08:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:08:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:08:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:08:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:09:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:09:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:09:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:09:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:09:22 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:09:22 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:09:32 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:09:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:09:42 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:09:42 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:09:52 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:09:52 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:10:02 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:10:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:10:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:10:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:10:32 [INFO]  MQTT client starting...
2025-07-11 11:10:32 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:10:32 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:10:32 [INFO]    - Client ID: test_device_001
2025-07-11 11:10:32 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:10:32 [INFO]  [uplink_data] status: connected
2025-07-11 11:10:32 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:10:32 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:10:32 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:10:36 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:10:36 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 11:13:31 [INFO]  MQTT client starting...
2025-07-11 11:13:31 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:13:31 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:13:31 [INFO]    - Client ID: test_device_001
2025-07-11 11:13:31 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:13:31 [INFO]  [uplink_data] status: connected
2025-07-11 11:13:31 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:13:31 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:13:31 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:13:35 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:13:35 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 11:15:02 [INFO]  MQTT client starting...
2025-07-11 11:15:02 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:15:02 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:15:02 [INFO]    - Client ID: test_device_001
2025-07-11 11:15:02 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:15:02 [INFO]  [uplink_data] status: connected
2025-07-11 11:15:02 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:15:02 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:15:02 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:15:04 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:15:04 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 11:15:12 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:15:12 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:15:50 [INFO]  MQTT client starting...
2025-07-11 11:15:50 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:15:50 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:15:50 [INFO]    - Client ID: test_device_001
2025-07-11 11:15:50 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:15:50 [INFO]  [uplink_data] status: connected
2025-07-11 11:15:50 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:15:50 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:15:50 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:15:52 [INFO]  [uplink_data] Received data, length = 75 bytes
2025-07-11 11:15:52 [ERROR] [uplink_data] Unknown command flag.
2025-07-11 11:16:00 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:16:00 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:16:10 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:16:10 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:16:20 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:16:20 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:16:30 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:16:30 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:16:40 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:16:40 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:16:50 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:16:50 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:17:00 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:17:00 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:17:10 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:17:10 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:17:20 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:17:20 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:17:30 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:17:30 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:17:40 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:17:40 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:17:43 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:17:43 [WARN]  [uplink_data] Invalid packet received.
2025-07-11 11:17:50 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:17:50 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:18:00 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:18:00 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:27:15 [INFO]  MQTT client starting...
2025-07-11 11:27:15 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:27:15 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:27:15 [INFO]    - Client ID: test_device_001
2025-07-11 11:27:15 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:27:15 [INFO]  [uplink_data] status: connected
2025-07-11 11:27:15 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:27:15 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:27:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:27:17 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 11:27:17 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 11:27:17 [INFO]  [uplink_data] Sequence = 1
2025-07-11 11:27:17 [INFO]  [uplink_data] Json Len = 175
2025-07-11 11:27:17 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 11:27:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:27:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:27:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 11:27:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 11:40:11 [INFO]  MQTT client starting...
2025-07-11 11:40:11 [INFO]  [Config] Loaded config from config.json
2025-07-11 11:40:11 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 11:40:11 [INFO]    - Client ID: test_device_001
2025-07-11 11:40:11 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 11:40:11 [ERROR] [uplink_data] connect() failed after select: Connection refused
2025-07-11 11:40:11 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 11:40:16 [ERROR] [uplink_data] connect() failed after select: Connection refused
2025-07-11 11:40:16 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 11:40:21 [ERROR] [uplink_data] connect() failed after select: Connection refused
2025-07-11 11:40:21 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 11:40:26 [ERROR] [uplink_data] connect() failed after select: Connection refused
2025-07-11 11:40:26 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 11:40:31 [ERROR] [uplink_data] connect() failed after select: Connection refused
2025-07-11 11:40:31 [WARN]  [uplink_data] Connection failed, retrying in 5s...
2025-07-11 11:40:36 [INFO]  [uplink_data] status: connected
2025-07-11 11:40:36 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 11:40:36 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 11:40:36 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:21:15 [INFO]  MQTT client starting...
2025-07-11 13:21:15 [INFO]  [Config] Loaded config from config.json
2025-07-11 13:21:15 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 13:21:15 [INFO]    - Client ID: test_device_001
2025-07-11 13:21:15 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 13:21:15 [INFO]  [uplink_data] status: connected
2025-07-11 13:21:15 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 13:21:15 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 13:21:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:21:18 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 13:21:18 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 13:21:18 [INFO]  [uplink_data] Sequence = 1
2025-07-11 13:21:18 [INFO]  [uplink_data] Json Len = 175
2025-07-11 13:21:18 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 13:21:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:21:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:21:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:21:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:21:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:21:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:21:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:21:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:22:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:22:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:22:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:22:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:22:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:22:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:22:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:22:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:22:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:22:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:22:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:22:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:23:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:23:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:23:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:23:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:23:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:23:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:23:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:23:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:23:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:23:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:23:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:23:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:24:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:24:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:24:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:24:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:24:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:24:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:24:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:24:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:24:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:24:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:24:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:24:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:25:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:25:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:25:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:25:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:25:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:25:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:25:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:25:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:25:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:25:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:25:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:25:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:26:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:26:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:26:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:26:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:26:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:26:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:26:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:26:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:26:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:26:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:26:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:26:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:27:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:27:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:27:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:27:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:27:25 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:27:25 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:27:35 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:27:35 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:27:45 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:27:45 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:27:55 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:27:55 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:28:05 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:28:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:28:15 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:28:15 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:28:24 [INFO]  MQTT client starting...
2025-07-11 13:28:24 [INFO]  [Config] Loaded config from config.json
2025-07-11 13:28:24 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 13:28:24 [INFO]    - Client ID: test_device_001
2025-07-11 13:28:24 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 13:28:24 [INFO]  [uplink_data] status: connected
2025-07-11 13:28:24 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 13:28:24 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 13:28:24 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:28:29 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 13:28:29 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 13:28:29 [INFO]  [uplink_data] Sequence = 1
2025-07-11 13:28:29 [INFO]  [uplink_data] Json Len = 175
2025-07-11 13:28:29 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 13:28:34 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:28:34 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:52:05 [INFO]  MQTT client starting...
2025-07-11 13:52:05 [INFO]  [Config] Loaded config from config.json
2025-07-11 13:52:05 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 13:52:05 [INFO]    - Client ID: test_device_001
2025-07-11 13:52:05 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 13:52:05 [INFO]  [uplink_data] status: connected
2025-07-11 13:52:05 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 13:52:05 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 13:52:05 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:52:27 [INFO]  MQTT client starting...
2025-07-11 13:52:27 [INFO]  [Config] Loaded config from config.json
2025-07-11 13:52:27 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 13:52:27 [INFO]    - Client ID: test_device_001
2025-07-11 13:52:27 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 13:52:27 [INFO]  [uplink_data] status: connected
2025-07-11 13:52:27 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 13:52:27 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 13:52:27 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:52:31 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 13:52:31 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 13:52:31 [INFO]  [uplink_data] Sequence = 1
2025-07-11 13:52:31 [INFO]  [uplink_data] Json Len = 175
2025-07-11 13:52:31 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 13:54:13 [INFO]  MQTT client starting...
2025-07-11 13:54:13 [INFO]  [Config] Loaded config from config.json
2025-07-11 13:54:13 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 13:54:13 [INFO]    - Client ID: test_device_001
2025-07-11 13:54:13 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 13:54:13 [INFO]  [uplink_data] status: connected
2025-07-11 13:54:13 [INFO]  [uplink_data] Heartbeat thread started.
2025-07-11 13:54:13 [INFO]  [uplink_data] Connected to 192.168.4.244:10002
2025-07-11 13:54:13 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:54:15 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 13:54:15 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 13:54:15 [INFO]  [uplink_data] Sequence = 1
2025-07-11 13:54:15 [INFO]  [uplink_data] Json Len = 175
2025-07-11 13:54:15 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 13:54:15 [WARN]  [uplink_data] MQTT not connected, failed to publish vehicle data.
2025-07-11 13:54:23 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:54:23 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 13:54:25 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 13:54:25 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 13:54:25 [INFO]  [uplink_data] Sequence = 1
2025-07-11 13:54:25 [INFO]  [uplink_data] Json Len = 175
2025-07-11 13:54:25 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 13:54:25 [WARN]  [uplink_data] MQTT not connected, failed to publish vehicle data.
2025-07-11 13:54:26 [INFO]  [uplink_data] Received data, length = 210 bytes
2025-07-11 13:54:26 [INFO]  [uplink_data] Received vehicle data packet.
2025-07-11 13:54:26 [INFO]  [uplink_data] Sequence = 1
2025-07-11 13:54:26 [INFO]  [uplink_data] Json Len = 175
2025-07-11 13:54:26 [INFO]  [uplink_data] JSON Payload = {"vehicleId":"KL001","vin":"LSVCC6AB1BN123456","vehicleType":1,"speed":12,"driveMode":0,"lng":36.23,"lat":102.3655,"heading":0,"gear":1,"taskType":1,"timestamp":1678901234567}
2025-07-11 13:54:26 [WARN]  [uplink_data] MQTT not connected, failed to publish vehicle data.
2025-07-11 13:54:33 [WARN]  [uplink_data] Heartbeat ACK not received within 10 seconds.
2025-07-11 13:54:33 [INFO]  [uplink_data] Sent heartbeat.
2025-07-11 14:08:09 [INFO]  MQTT client starting...
2025-07-11 14:08:09 [INFO]  [Config] Loaded config from config.json
2025-07-11 14:08:09 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 14:08:09 [INFO]    - Client ID: test_device_001
2025-07-11 14:08:09 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 14:08:09 [INFO]  [MQTT] Connected to broker.
2025-07-11 14:09:36 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 14:37:36 [INFO]  MQTT client starting...
2025-07-11 14:37:36 [INFO]  [Config] Loaded config from config.json
2025-07-11 14:37:36 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 14:37:36 [INFO]    - Client ID: test_device_001
2025-07-11 14:37:36 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 14:37:36 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:37:36 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:37:36 [INFO]  [MQTT] Connected to broker.
2025-07-11 14:37:41 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:37:41 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:37:46 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:37:46 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:37:51 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:37:51 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:37:56 [INFO]  [broadcast] status: connected
2025-07-11 14:37:56 [INFO]  [broadcast] Heartbeat thread started.
2025-07-11 14:37:56 [INFO]  [broadcast] Connected to 192.168.4.244:10004
2025-07-11 14:37:56 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:38:06 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:38:06 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:38:11 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 14:38:11 [INFO]  [broadcast] Sent message, length = 422
2025-07-11 14:38:16 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:38:16 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:38:26 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:38:26 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:38:28 [WARN]  [broadcast] Connection closed by remote
2025-07-11 14:38:28 [INFO]  [broadcast] status: disconnected
2025-07-11 14:38:29 [INFO]  [broadcast] Heartbeat thread stopped.
2025-07-11 14:38:31 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:38:31 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:38:36 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:38:36 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:41:43 [INFO]  MQTT client starting...
2025-07-11 14:41:43 [INFO]  [Config] Loaded config from config.json
2025-07-11 14:41:43 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 14:41:43 [INFO]    - Client ID: test_device_001
2025-07-11 14:41:43 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 14:41:43 [ERROR] [broadcast] connect() failed after select: Connection refused
2025-07-11 14:41:43 [WARN]  [broadcast] Connection failed, retrying in 5s...
2025-07-11 14:41:43 [INFO]  [MQTT] Connected to broker.
2025-07-11 14:41:48 [INFO]  [broadcast] status: connected
2025-07-11 14:41:48 [INFO]  [broadcast] Heartbeat thread started.
2025-07-11 14:41:48 [INFO]  [broadcast] Connected to 192.168.4.244:10004
2025-07-11 14:41:48 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:41:51 [INFO]  [broadcast] Received data, length = 210 bytes
2025-07-11 14:41:51 [INFO]  [broadcast] Received command: 0x211
2025-07-11 14:41:58 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:41:58 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:42:00 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 14:42:00 [INFO]  [broadcast] Sent message, length = 422
2025-07-11 14:42:02 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 14:42:02 [INFO]  [broadcast] Sent message, length = 422
2025-07-11 14:42:08 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:42:08 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:42:18 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:42:18 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:42:26 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 14:42:26 [INFO]  [broadcast] Sent message, length = 422
2025-07-11 14:42:28 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:42:28 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:42:38 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:42:38 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:42:48 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:42:48 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 14:42:58 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 14:42:58 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:20:10 [INFO]  MQTT client starting...
2025-07-11 15:20:10 [INFO]  [Config] Loaded config from config.json
2025-07-11 15:20:10 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 15:20:10 [INFO]    - Client ID: test_device_001
2025-07-11 15:20:10 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 15:20:10 [INFO]  [broadcast] status: connected
2025-07-11 15:20:10 [INFO]  [broadcast] Heartbeat thread started.
2025-07-11 15:20:10 [INFO]  [broadcast] Connected to 192.168.4.244:10004
2025-07-11 15:20:10 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:20:11 [INFO]  [MQTT] Connected to broker.
2025-07-11 15:20:20 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:20:20 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:20:30 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:20:30 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:20:32 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 15:20:32 [INFO]  [broadcast] Sent message, length = 422, seq = 0
2025-07-11 15:20:32 [INFO]  [AckManager] Added pending seq = 0
2025-07-11 15:20:40 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:20:40 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:20:45 [WARN]  [AckManager] Timeout for seq = 0, consider retransmitting or alerting.
2025-07-11 15:20:50 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:20:50 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:21:00 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:21:00 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:21:10 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:21:10 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:33:45 [INFO]  MQTT client starting...
2025-07-11 15:33:45 [INFO]  [Config] Loaded config from config.json
2025-07-11 15:33:45 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 15:33:45 [INFO]    - Client ID: test_device_001
2025-07-11 15:33:45 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 15:33:45 [INFO]  [broadcast] status: connected
2025-07-11 15:33:45 [INFO]  [broadcast] Heartbeat thread started.
2025-07-11 15:33:45 [INFO]  [broadcast] Connected to 192.168.4.244:10004
2025-07-11 15:33:45 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:33:45 [INFO]  [MQTT] Connected to broker.
2025-07-11 15:33:54 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 15:33:54 [INFO]  [broadcast] Sent message, length = 422, seq = 0
2025-07-11 15:33:54 [INFO]  [AckManager] Added pending seq = 0
2025-07-11 15:33:55 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:33:55 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:34:01 [INFO]  [broadcast] Received data, length = 33 bytes
2025-07-11 15:34:01 [WARN]  [broadcast] Invalid packet received.
2025-07-11 15:34:05 [WARN]  [AckManager] Timeout for seq = 0, consider retransmitting or alerting.
2025-07-11 15:34:05 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:34:05 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:34:15 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:34:15 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:34:25 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:34:25 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:34:35 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:34:35 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:34:45 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:34:45 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:34:55 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:34:55 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:35:23 [INFO]  MQTT client starting...
2025-07-11 15:35:23 [INFO]  [Config] Loaded config from config.json
2025-07-11 15:35:23 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 15:35:23 [INFO]    - Client ID: test_device_001
2025-07-11 15:35:23 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 15:35:23 [INFO]  [broadcast] status: connected
2025-07-11 15:35:23 [INFO]  [broadcast] Heartbeat thread started.
2025-07-11 15:35:23 [INFO]  [broadcast] Connected to 192.168.4.244:10004
2025-07-11 15:35:23 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:35:23 [INFO]  [MQTT] Connected to broker.
2025-07-11 15:35:26 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 15:35:26 [INFO]  [broadcast] Sent message, length = 422, seq = 0
2025-07-11 15:35:26 [INFO]  [AckManager] Added pending seq = 0
2025-07-11 15:35:29 [INFO]  [broadcast] Received data, length = 33 bytes
2025-07-11 15:35:29 [INFO]  [broadcast] Send broadcast packet success, seq = 6407
2025-07-11 15:35:29 [WARN]  [AckManager] Received unexpected ACK for seq = 6407
2025-07-11 15:35:33 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:35:33 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:35:38 [WARN]  [AckManager] Timeout for seq = 0, consider retransmitting or alerting.
2025-07-11 15:39:31 [INFO]  MQTT client starting...
2025-07-11 15:39:31 [INFO]  [Config] Loaded config from config.json
2025-07-11 15:39:31 [INFO]    - MQTT Server: 192.168.4.196:11883
2025-07-11 15:39:31 [INFO]    - Client ID: test_device_001
2025-07-11 15:39:31 [INFO]    - Topics: vehicle/data/KL001, vehicle/notify/KL001, vehicle/broadcast/KL001
2025-07-11 15:39:31 [INFO]  [broadcast] status: connected
2025-07-11 15:39:31 [INFO]  [broadcast] Heartbeat thread started.
2025-07-11 15:39:31 [INFO]  [broadcast] Connected to 192.168.4.244:10004
2025-07-11 15:39:31 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:39:31 [INFO]  [MQTT] Connected to broker.
2025-07-11 15:39:34 [INFO]  [MQTT] Received message on topic [vehicle/broadcast/KL001], len = 464
2025-07-11 15:39:34 [INFO]  [broadcast] Sent message, length = 422, seq = 0
2025-07-11 15:39:34 [INFO]  [AckManager] Added pending seq = 0
2025-07-11 15:39:36 [INFO]  [broadcast] Received data, length = 33 bytes
2025-07-11 15:39:36 [INFO]  [broadcast] Send broadcast packet success, seq = 0
2025-07-11 15:39:36 [INFO]  [AckManager] Received ACK for seq = 0
2025-07-11 15:39:41 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:39:41 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:39:51 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:39:51 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:40:01 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:40:01 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:40:11 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:40:11 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:40:21 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:40:21 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:40:31 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:40:31 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:40:41 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:40:41 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:40:51 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:40:51 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:41:01 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:41:01 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:41:11 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:41:11 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:41:21 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:41:21 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:41:31 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:41:31 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:41:41 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:41:41 [INFO]  [broadcast] Sent heartbeat.
2025-07-11 15:41:51 [WARN]  [broadcast] Heartbeat ACK not received within 10 seconds.
2025-07-11 15:41:51 [INFO]  [broadcast] Sent heartbeat.
