Page 1 of 1

MQTT randomly stops sending/receiving messages but doesn't report being disconnected

Posted: Wed Aug 05, 2026 10:09 pm
by JolonBMT
I am using v6.0.2 (was previously using v5.5.0). I am compiling on Windows 11 and flashing using the VSCode ESP-IDF extension.

At random times during operation, the ESP32 will stop communicating with the broker. It will start filling the outbox with qos1 messages that cannot be sent. I've included logs below showing the output of my code. Most of the time, this will only cause a break in communication of a few seconds, after which the ESP32 will send several messages at the same time. Other times, the communication will completely stop and the outbox will reach the configured limit. It will not send or receive any messages, nor will it receive a disconnect event or try to reconnect (as far as I've seen).

On some occasions, I've seen in the (mosquitto) broker's logs that it will receive the message and try to send a response (which the ESP32 doesn't seem to receive), and in other situations I've seen the broker receive nothing. At no point does the ESP32 acknowledge that it has disconnected from WiFi or the MQTT broker.

I have tried running the broker on multiple devices and using a WiFi router or WiFi hotspots to connect the ESP32 to the broker. I am quite certain that the issue is on the ESP32, and not the router or broker.

Logs

Code: Select all

D (1267479) mqtt_client: mqtt_enqueue id: 2100, type=3 successful
I (1267479) mqtt_comms: publish_to_topic_id=2100, outbox size=39, queue size=0
D (1267509) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1267519) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1267519) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1267519) mqtt_client: mqtt_message_receive: read_len=2
D (1267529) mqtt_client: msg_type=4, msg_id=2100
D (1267529) mqtt_client: Removed pending_id=2100
D (1267539) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1267539) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1267549) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1267549) mqtt_comms: PUBLISHED msg=2100 outbox=0
I (1267559) mqtt_comms: EVENT END: 20
D (1267979) mqtt_client: mqtt_enqueue id: 2101, type=3 successful
I (1267979) mqtt_comms: publish_to_topic_id=2101, outbox size=39, queue size=0
D (1268029) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1268029) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1268029) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1268039) mqtt_client: mqtt_message_receive: read_len=2
D (1268049) mqtt_client: msg_type=4, msg_id=2101
D (1268049) mqtt_client: Removed pending_id=2101
D (1268049) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1268059) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1268069) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1268069) mqtt_comms: PUBLISHED msg=2101 outbox=0
I (1268069) mqtt_comms: EVENT END: 10
D (1268479) mqtt_client: mqtt_enqueue id: 2102, type=3 successful
I (1268479) mqtt_comms: publish_to_topic_id=2102, outbox size=39, queue size=0
D (1268979) mqtt_client: mqtt_enqueue id: 2103, type=3 successful
I (1268979) mqtt_comms: publish_to_topic_id=2103, outbox size=78, queue size=0
D (1269479) mqtt_client: mqtt_enqueue id: 2104, type=3 successful
I (1269479) mqtt_comms: publish_to_topic_id=2104, outbox size=117, queue size=0
D (1269979) mqtt_client: mqtt_enqueue id: 2105, type=3 successful
I (1269979) mqtt_comms: publish_to_topic_id=2105, outbox size=156, queue size=0
D (1270099) mqtt_client: Sending Duplicated QoS1 message with id=2102
D (1270479) mqtt_client: mqtt_enqueue id: 2106, type=3 successful
I (1270479) mqtt_comms: publish_to_topic_id=2106, outbox size=195, queue size=0
D (1270979) mqtt_client: mqtt_enqueue id: 2107, type=3 successful
I (1270979) mqtt_comms: publish_to_topic_id=2107, outbox size=234, queue size=0
D (1271109) mqtt_client: Sending Duplicated QoS1 message with id=2102
D (1271479) mqtt_client: mqtt_enqueue id: 2108, type=3 successful
I (1271479) mqtt_comms: publish_to_topic_id=2108, outbox size=273, queue size=0
D (1271979) mqtt_client: mqtt_enqueue id: 2109, type=3 successful
I (1271979) mqtt_comms: publish_to_topic_id=2109, outbox size=312, queue size=0
I (1271989) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
mqtt_task       B       15      4392    21
tiT             B       18      1404    9
Tmr Svc         B       1       1228    7
ipc1            S       24      548     2
sys_evt         B       20      788     8
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
idle_timeout_ta S       3       1028    16
keep_awake_task S       2       316     17
wifi_error_task B       8       724     12
wifi_event_task B       5       552     11
esp_timer       S       22      2652    3
wifi            B       23      3608    10
ipc0            S       1       412     1
kbd_task        B       3       3032    19

I (1272039) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
D (1272119) mqtt_client: Sending Duplicated QoS1 message with id=2102
D (1272479) mqtt_client: mqtt_enqueue id: 2110, type=3 successful
I (1272479) mqtt_comms: publish_to_topic_id=2110, outbox size=351, queue size=0
D (1272939) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1272939) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1272939) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1272949) mqtt_client: mqtt_message_receive: read_len=2
D (1272959) mqtt_client: msg_type=4, msg_id=2102
D (1272959) mqtt_client: Removed pending_id=2102
D (1272969) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1272979) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1272989) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1272999) mqtt_comms: PUBLISHED msg=2102 outbox=312
I (1273009) mqtt_comms: EVENT END: 30
D (1273009) mqtt_client: mqtt_enqueue id: 2111, type=3 successful
I (1273019) mqtt_comms: publish_to_topic_id=2111, outbox size=351, queue size=0
D (1273019) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273039) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273039) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273049) mqtt_client: mqtt_message_receive: read_len=2
D (1273059) mqtt_client: msg_type=4, msg_id=2103
D (1273059) mqtt_client: Removed pending_id=2103
D (1273059) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273069) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273079) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273079) mqtt_comms: PUBLISHED msg=2103 outbox=312
I (1273089) mqtt_comms: EVENT END: 20
D (1273089) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273089) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273099) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273109) mqtt_client: mqtt_message_receive: read_len=2
D (1273109) mqtt_client: msg_type=4, msg_id=2104
D (1273119) mqtt_client: Removed pending_id=2104
D (1273119) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273129) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273129) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273139) mqtt_comms: PUBLISHED msg=2104 outbox=273
I (1273139) mqtt_comms: EVENT END: 10
D (1273149) mqtt_client: Sending Duplicated QoS1 message with id=2105
D (1273149) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273159) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273169) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273169) mqtt_client: mqtt_message_receive: read_len=2
D (1273179) mqtt_client: msg_type=4, msg_id=2105
D (1273179) mqtt_client: Removed pending_id=2105
D (1273189) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273189) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273199) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273199) mqtt_comms: PUBLISHED msg=2105 outbox=234
I (1273209) mqtt_comms: EVENT END: 20
D (1273209) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273219) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273219) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273229) mqtt_client: mqtt_message_receive: read_len=2
D (1273239) mqtt_client: msg_type=4, msg_id=2102
D (1273239) mqtt_client: Failed to remove pending_id=2102
D (1273249) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273249) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273259) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273269) mqtt_client: mqtt_message_receive: read_len=2
D (1273269) mqtt_client: msg_type=4, msg_id=2106
D (1273279) mqtt_client: Removed pending_id=2106
D (1273279) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273289) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273289) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273299) mqtt_comms: PUBLISHED msg=2106 outbox=195
I (1273299) mqtt_comms: EVENT END: 10
D (1273309) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273309) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273319) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273329) mqtt_client: mqtt_message_receive: read_len=2
D (1273329) mqtt_client: msg_type=4, msg_id=2107
D (1273339) mqtt_client: Removed pending_id=2107
D (1273339) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273349) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273349) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273359) mqtt_comms: PUBLISHED msg=2107 outbox=156
I (1273359) mqtt_comms: EVENT END: 10
D (1273359) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273369) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273379) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273379) mqtt_client: mqtt_message_receive: read_len=2
D (1273389) mqtt_client: msg_type=4, msg_id=2102
D (1273389) mqtt_client: Failed to remove pending_id=2102
D (1273399) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273399) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273409) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273419) mqtt_client: mqtt_message_receive: read_len=2
D (1273419) mqtt_client: msg_type=4, msg_id=2108
D (1273429) mqtt_client: Removed pending_id=2108
D (1273429) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273439) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273449) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273449) mqtt_comms: PUBLISHED msg=2108 outbox=117
I (1273449) mqtt_comms: EVENT END: 10
D (1273459) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273459) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273479) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273489) mqtt_client: mqtt_message_receive: read_len=2
D (1273499) mqtt_client: msg_type=4, msg_id=2109
D (1273509) mqtt_client: Removed pending_id=2109
D (1273519) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273529) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273529) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273539) mqtt_comms: PUBLISHED msg=2109 outbox=78
I (1273539) mqtt_comms: EVENT END: 10
D (1273539) mqtt_client: mqtt_enqueue id: 2112, type=3 successful
I (1273549) mqtt_comms: publish_to_topic_id=2112, outbox size=117, queue size=0
D (1273549) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273559) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273569) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273579) mqtt_client: mqtt_message_receive: read_len=2
D (1273579) mqtt_client: msg_type=4, msg_id=2102
D (1273589) mqtt_client: Failed to remove pending_id=2102
D (1273589) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273599) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273599) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273609) mqtt_client: mqtt_message_receive: read_len=2
D (1273619) mqtt_client: msg_type=4, msg_id=2110
D (1273619) mqtt_client: Removed pending_id=2110
D (1273629) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273629) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273639) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273639) mqtt_comms: PUBLISHED msg=2110 outbox=78
I (1273649) mqtt_comms: EVENT END: 20
D (1273649) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273659) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273659) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273669) mqtt_client: mqtt_message_receive: read_len=2
D (1273679) mqtt_client: msg_type=4, msg_id=2111
D (1273679) mqtt_client: Removed pending_id=2111
D (1273679) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273689) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273699) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273699) mqtt_comms: PUBLISHED msg=2111 outbox=39
I (1273709) mqtt_comms: EVENT END: 20
D (1273709) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273709) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273719) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273729) mqtt_client: mqtt_message_receive: read_len=2
D (1273729) mqtt_client: msg_type=4, msg_id=2105
D (1273739) mqtt_client: Failed to remove pending_id=2105
D (1273739) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273749) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1273759) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1273769) mqtt_client: mqtt_message_receive: read_len=2
D (1273769) mqtt_client: msg_type=4, msg_id=2112
D (1273769) mqtt_client: Removed pending_id=2112
D (1273779) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1273779) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1273789) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1273789) mqtt_comms: PUBLISHED msg=2112 outbox=0
I (1273799) mqtt_comms: EVENT END: 20
D (1273799) mqtt_client: mqtt_message_receive: first byte: 0x32
D (1273809) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x1b
D (1273809) mqtt_client: mqtt_message_receive: total message length: 29 (already read: 2)
D (1273819) mqtt_client: mqtt_message_receive: read_len=27
D (1273829) mqtt_client: msg_type=3, msg_id=66
D (1273829) mqtt_client: deliver_publish, message_length_read=29, message_length=29
D (1273839) mqtt_client: deliver_publish: msg_topic_len=23
D (1273839) mqtt_client: Get data len= 0, topic len=23, total_data: 0 offset: 0
I (1273849) mqtt_comms: event: base=MQTT_EVENTS, event_id=6
I (1273859) mqtt_comms: MQTT_EVENT_DATA
I (1273859) mqtt_comms: TOPIC=mh_broadcast/keep_awake

I (1273869) mqtt_comms: DATA=0 bytes:

I (1273869) mqtt_comms: Received topic mh_broadcast/keep_awake, 4 0
I (1273879) mqtt_comms: EVENT END: 30
D (1273879) mqtt_client: Queue response QoS: 1
D (1273979) mqtt_client: mqtt_enqueue id: 2113, type=3 successful
I (1273979) mqtt_comms: publish_to_topic_id=2113, outbox size=39, queue size=0
D (1273989) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1273999) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1274009) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1274009) mqtt_client: mqtt_message_receive: read_len=2
D (1274019) mqtt_client: msg_type=4, msg_id=2113
D (1274019) mqtt_client: Removed pending_id=2113
D (1274029) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1274029) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1274039) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1274039) mqtt_comms: PUBLISHED msg=2113 outbox=0
I (1274049) mqtt_comms: EVENT END: 20
D (1274479) mqtt_client: mqtt_enqueue id: 2114, type=3 successful
I (1274479) mqtt_comms: publish_to_topic_id=2114, outbox size=39, queue size=0
D (1274489) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1274499) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1274509) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1274509) mqtt_client: mqtt_message_receive: read_len=2
D (1274519) mqtt_client: msg_type=4, msg_id=2114
D (1274519) mqtt_client: Removed pending_id=2114
D (1274529) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1274529) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1274539) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1274539) mqtt_comms: PUBLISHED msg=2114 outbox=0
I (1274549) mqtt_comms: EVENT END: 20
D (1274979) mqtt_client: mqtt_enqueue id: 2115, type=3 successful
I (1274979) mqtt_comms: publish_to_topic_id=2115, outbox size=39, queue size=0
D (1274989) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1274999) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1275009) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1275009) mqtt_client: mqtt_message_receive: read_len=2
D (1275019) mqtt_client: msg_type=4, msg_id=2115
D (1275019) mqtt_client: Removed pending_id=2115
D (1275029) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1275029) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1275039) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1275039) mqtt_comms: PUBLISHED msg=2115 outbox=0
I (1275049) mqtt_comms: EVENT END: 20
D (1275479) mqtt_client: mqtt_enqueue id: 2116, type=3 successful
I (1275479) mqtt_comms: publish_to_topic_id=2116, outbox size=39, queue size=0
D (1275509) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1275509) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1275509) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1275519) mqtt_client: mqtt_message_receive: read_len=2
D (1275519) mqtt_client: msg_type=4, msg_id=2116
D (1275529) mqtt_client: Removed pending_id=2116
D (1275529) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1275539) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1275539) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1275549) mqtt_comms: PUBLISHED msg=2116 outbox=0
I (1275549) mqtt_comms: EVENT END: 10
D (1275979) mqtt_client: mqtt_enqueue id: 2117, type=3 successful
I (1275979) mqtt_comms: publish_to_topic_id=2117, outbox size=39, queue size=0
D (1276019) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1276019) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1276019) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1276029) mqtt_client: mqtt_message_receive: read_len=2
D (1276029) mqtt_client: msg_type=4, msg_id=2117
D (1276029) mqtt_client: Removed pending_id=2117
D (1276039) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1276049) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1276049) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1276049) mqtt_comms: PUBLISHED msg=2117 outbox=0
I (1276059) mqtt_comms: EVENT END: 10
D (1276479) mqtt_client: mqtt_enqueue id: 2118, type=3 successful
I (1276479) mqtt_comms: publish_to_topic_id=2118, outbox size=39, queue size=0
D (1276529) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1276529) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1276529) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1276539) mqtt_client: mqtt_message_receive: read_len=2
D (1276539) mqtt_client: msg_type=4, msg_id=2118
D (1276549) mqtt_client: Removed pending_id=2118
D (1276549) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1276559) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1276559) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1276569) mqtt_comms: PUBLISHED msg=2118 outbox=0
I (1276569) mqtt_comms: EVENT END: 10
D (1276979) mqtt_client: mqtt_enqueue id: 2119, type=3 successful
I (1276979) mqtt_comms: publish_to_topic_id=2119, outbox size=39, queue size=0
D (1277039) mqtt_client: mqtt_message_receive: first byte: 0x40
D (1277039) mqtt_client: mqtt_message_receive: read "remaining length" byte: 0x2
D (1277039) mqtt_client: mqtt_message_receive: total message length: 4 (already read: 2)
D (1277049) mqtt_client: mqtt_message_receive: read_len=2
D (1277059) mqtt_client: msg_type=4, msg_id=2119
D (1277059) mqtt_client: Removed pending_id=2119
D (1277059) mqtt_client: received MQTT_MSG_TYPE_PUBACK, finish QoS1 publish
I (1277069) mqtt_comms: event: base=MQTT_EVENTS, event_id=5
I (1277079) mqtt_comms: MQTT_EVENT_PUBLISHED
I (1277079) mqtt_comms: PUBLISHED msg=2119 outbox=0
I (1277079) mqtt_comms: EVENT END: 10


# I unplugged my UART cable here and reconnected it just as I noticed that messages weren't being sent in my Wireshark logs


D (2973909) mqtt_client: mqtt_enqueue id: 5372, type=3 successful
I (2973909) mqtt_comms: publish_to_topic_id=5372, outbox size=156, queue size=0
D (2974409) mqtt_client: mqtt_enqueue id: 5373, type=3 successful
I (2974409) mqtt_comms: publish_to_topic_id=5373, outbox size=195, queue size=0
D (2974759) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2974909) mqtt_client: mqtt_enqueue id: 5374, type=3 successful
I (2974909) mqtt_comms: publish_to_topic_id=5374, outbox size=234, queue size=0
D (2975359) mqtt_client: mqtt_enqueue id: 5375, type=3 successful
I (2975369) mqtt_comms: publish_to_topic_id=5375, outbox size=273, queue size=0
D (2975769) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2975859) mqtt_client: mqtt_enqueue id: 5376, type=3 successful
I (2975859) mqtt_comms: publish_to_topic_id=5376, outbox size=312, queue size=0
D (2976359) mqtt_client: mqtt_enqueue id: 5377, type=3 successful
I (2976359) mqtt_comms: publish_to_topic_id=5377, outbox size=351, queue size=0
D (2976779) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2976859) mqtt_client: mqtt_enqueue id: 5378, type=3 successful
I (2976859) mqtt_comms: publish_to_topic_id=5378, outbox size=390, queue size=0
D (2977359) mqtt_client: mqtt_enqueue id: 5379, type=3 successful
I (2977359) mqtt_comms: publish_to_topic_id=5379, outbox size=429, queue size=0
I (2977369) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
mqtt_task       B       15      4392    21
tiT             B       18      1228    9
mqtt_event_task B       7       2308    14
idle_timeout_ta S       3       1028    16
kbd_task        B       3       3032    19
ipc1            S       24      548     2
wifi_error_task B       8       20      12
keep_awake_task S       2       316     17
sys_evt         B       20      788     8
wifi_event_task B       5       552     11
esp_timer       S       22      2652    3
wifi            B       23      3608    10
ipc0            S       1       412     1
led_manager     S       1       1060    18

I (2977419) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
D (2977789) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2977859) mqtt_client: mqtt_enqueue id: 5380, type=3 successful
I (2977859) mqtt_comms: publish_to_topic_id=5380, outbox size=468, queue size=0
D (2978359) mqtt_client: mqtt_enqueue id: 5381, type=3 successful
I (2978359) mqtt_comms: publish_to_topic_id=5381, outbox size=507, queue size=0
D (2978799) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2978859) mqtt_client: mqtt_enqueue id: 5382, type=3 successful
I (2978859) mqtt_comms: publish_to_topic_id=5382, outbox size=546, queue size=0
D (2979359) mqtt_client: mqtt_enqueue id: 5383, type=3 successful
I (2979359) mqtt_comms: publish_to_topic_id=5383, outbox size=585, queue size=0
D (2979809) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2979859) mqtt_client: mqtt_enqueue id: 5384, type=3 successful
I (2979859) mqtt_comms: publish_to_topic_id=5384, outbox size=624, queue size=0
D (2980359) mqtt_client: mqtt_enqueue id: 5385, type=3 successful
I (2980359) mqtt_comms: publish_to_topic_id=5385, outbox size=663, queue size=0
D (2980819) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2980859) mqtt_client: mqtt_enqueue id: 5386, type=3 successful
I (2980859) mqtt_comms: publish_to_topic_id=5386, outbox size=702, queue size=0
D (2981359) mqtt_client: mqtt_enqueue id: 5387, type=3 successful
I (2981359) mqtt_comms: publish_to_topic_id=5387, outbox size=741, queue size=0
D (2981829) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2981859) mqtt_client: mqtt_enqueue id: 5388, type=3 successful
I (2981859) mqtt_comms: publish_to_topic_id=5388, outbox size=780, queue size=0
D (2982359) mqtt_client: mqtt_enqueue id: 5389, type=3 successful
I (2982359) mqtt_comms: publish_to_topic_id=5389, outbox size=819, queue size=0
D (2982839) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2982859) mqtt_client: mqtt_enqueue id: 5390, type=3 successful
I (2982859) mqtt_comms: publish_to_topic_id=5390, outbox size=858, queue size=0
I (2982869) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
tiT             B       18      1228    9
mqtt_task       B       15      4392    21
Tmr Svc         B       1       1212    7
idle_timeout_ta S       3       1028    16
kbd_task        B       3       3032    19
ipc1            S       24      548     2
wifi_error_task B       8       20      12
keep_awake_task S       2       316     17
sys_evt         B       20      788     8
wifi_event_task B       5       552     11
ipc0            S       1       412     1
esp_timer       S       22      2652    3
wifi            B       23      3608    10
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14

I (2982919) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
D (2983359) mqtt_client: mqtt_enqueue id: 5391, type=3 successful
I (2983359) mqtt_comms: publish_to_topic_id=5391, outbox size=897, queue size=0
D (2983849) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2983859) mqtt_client: mqtt_enqueue id: 5392, type=3 successful
I (2983869) mqtt_comms: publish_to_topic_id=5392, outbox size=936, queue size=0
D (2984359) mqtt_client: mqtt_enqueue id: 5393, type=3 successful
I (2984359) mqtt_comms: publish_to_topic_id=5393, outbox size=975, queue size=0
D (2984859) mqtt_client: Sending Duplicated QoS1 message with id=5369
D (2984859) mqtt_client: mqtt_enqueue id: 5394, type=3 successful
I (2984869) mqtt_comms: publish_to_topic_id=5394, outbox size=1014, queue size=0
I (2985359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2985859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2985869) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2986359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2986859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2986879) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2987359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2987859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2987889) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2988359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2988369) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
mqtt_task       B       15      4392    21
tiT             B       18      1228    9
kbd_task        B       3       3032    19
ipc1            S       24      548     2
wifi_error_task B       8       20      12
keep_awake_task S       2       316     17
sys_evt         B       20      788     8
wifi_event_task B       5       552     11
ipc0            S       1       412     1
led_manager     S       1       1060    18
esp_timer       S       22      2652    3
wifi            B       23      3608    10
mqtt_event_task B       7       2308    14
idle_timeout_ta S       3       1028    16

I (2988419) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
I (2988859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2988899) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2989359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2989859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2989909) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2990359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2990859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2990919) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2991359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2991859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2991929) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2992359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2992859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2992939) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2993359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2993859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2993869) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
tiT             B       18      1228    9
mqtt_task       B       15      4392    21
ipc1            S       24      548     2
wifi_error_task B       8       20      12
keep_awake_task S       2       316     17
sys_evt         B       20      788     8
wifi_event_task B       5       552     11
ipc0            S       1       412     1
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
esp_timer       S       22      2652    3
wifi            B       23      3608    10
idle_timeout_ta S       3       1028    16
kbd_task        B       3       3032    19

I (2993919) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
D (2993949) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2994359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2994859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2994959) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2995359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2995859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2995969) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2996359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2996859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2996979) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2997359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2997859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2997989) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2998359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2998859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (2998999) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (2999359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (2999369) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
mqtt_task       B       15      4392    21
tiT             B       18      1228    9
wifi_error_task B       8       20      12
keep_awake_task S       2       316     17
sys_evt         B       20      788     8
wifi_event_task B       5       552     11
ipc0            S       1       412     1
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
idle_timeout_ta S       3       1028    16
esp_timer       S       22      2652    3
wifi            B       23      3608    10
kbd_task        B       3       3032    19
ipc1            S       24      548     2

I (2999419) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
I (2999859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3000009) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (3000359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3000859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3001019) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (3001359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3001859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3002029) mqtt_client: Sending Duplicated QoS1 message with id=5369
I (3002359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3002859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3003039) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3003039) mqtt_comms: UNEXPECTED EVENT
I (3003039) mqtt_comms: EVENT END: 0
I (3003039) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3003039) mqtt_comms: UNEXPECTED EVENT
I (3003049) mqtt_comms: EVENT END: 10
D (3003049) mqtt_client: Sending Duplicated QoS1 message with id=5371
D (3003359) mqtt_client: mqtt_enqueue id: 5395, type=3 successful
I (3003359) mqtt_comms: publish_to_topic_id=5395, outbox size=975, queue size=0
D (3003859) mqtt_client: mqtt_enqueue id: 5396, type=3 successful
I (3003859) mqtt_comms: publish_to_topic_id=5396, outbox size=1014, queue size=0
I (3004069) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3004069) mqtt_comms: UNEXPECTED EVENT
I (3004069) mqtt_comms: EVENT END: 0
I (3004069) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3004069) mqtt_comms: UNEXPECTED EVENT
I (3004079) mqtt_comms: EVENT END: 10
D (3004079) mqtt_client: Sending Duplicated QoS1 message with id=5373
D (3004359) mqtt_client: mqtt_enqueue id: 5397, type=3 successful
I (3004359) mqtt_comms: publish_to_topic_id=5397, outbox size=975, queue size=0
D (3004859) mqtt_client: mqtt_enqueue id: 5398, type=3 successful
I (3004859) mqtt_comms: publish_to_topic_id=5398, outbox size=1014, queue size=0
I (3004869) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
tiT             B       18      1228    9
mqtt_task       B       15      4392    21
Tmr Svc         B       1       1212    7
keep_awake_task S       2       316     17
sys_evt         B       20      788     8
wifi_event_task B       5       552     11
ipc0            S       1       412     1
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
idle_timeout_ta S       3       1028    16
kbd_task        B       3       3032    19
esp_timer       S       22      2652    3
wifi            B       23      3608    10
ipc1            S       24      548     2
wifi_error_task B       8       20      12

I (3004919) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
I (3005099) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3005099) mqtt_comms: UNEXPECTED EVENT
I (3005099) mqtt_comms: EVENT END: 0
I (3005099) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3005099) mqtt_comms: UNEXPECTED EVENT
I (3005109) mqtt_comms: EVENT END: 10
D (3005109) mqtt_client: Sending Duplicated QoS1 message with id=5375
D (3005359) mqtt_client: mqtt_enqueue id: 5399, type=3 successful
I (3005359) mqtt_comms: publish_to_topic_id=5399, outbox size=975, queue size=0
D (3005859) mqtt_client: mqtt_enqueue id: 5400, type=3 successful
I (3005859) mqtt_comms: publish_to_topic_id=5400, outbox size=1014, queue size=0
I (3006129) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3006129) mqtt_comms: UNEXPECTED EVENT
I (3006129) mqtt_comms: EVENT END: 0
I (3006129) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3006129) mqtt_comms: UNEXPECTED EVENT
I (3006139) mqtt_comms: EVENT END: 10
D (3006139) mqtt_client: Sending Duplicated QoS1 message with id=5377
D (3006359) mqtt_client: mqtt_enqueue id: 5401, type=3 successful
I (3006359) mqtt_comms: publish_to_topic_id=5401, outbox size=975, queue size=0
D (3006859) mqtt_client: mqtt_enqueue id: 5402, type=3 successful
I (3006859) mqtt_comms: publish_to_topic_id=5402, outbox size=1014, queue size=0
I (3007159) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3007159) mqtt_comms: UNEXPECTED EVENT
I (3007159) mqtt_comms: EVENT END: 0
I (3007159) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3007159) mqtt_comms: UNEXPECTED EVENT
I (3007169) mqtt_comms: EVENT END: 10
D (3007169) mqtt_client: Sending Duplicated QoS1 message with id=5379
D (3007359) mqtt_client: mqtt_enqueue id: 5403, type=3 successful
I (3007359) mqtt_comms: publish_to_topic_id=5403, outbox size=975, queue size=0
D (3007859) mqtt_client: mqtt_enqueue id: 5404, type=3 successful
I (3007859) mqtt_comms: publish_to_topic_id=5404, outbox size=1014, queue size=0
I (3008189) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3008189) mqtt_comms: UNEXPECTED EVENT
I (3008189) mqtt_comms: EVENT END: 0
I (3008189) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3008189) mqtt_comms: UNEXPECTED EVENT
I (3008199) mqtt_comms: EVENT END: 10
D (3008199) mqtt_client: Sending Duplicated QoS1 message with id=5381
D (3008359) mqtt_client: mqtt_enqueue id: 5405, type=3 successful
I (3008359) mqtt_comms: publish_to_topic_id=5405, outbox size=975, queue size=0
D (3008859) mqtt_client: mqtt_enqueue id: 5406, type=3 successful
I (3008859) mqtt_comms: publish_to_topic_id=5406, outbox size=1014, queue size=0
I (3009219) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3009219) mqtt_comms: UNEXPECTED EVENT
I (3009219) mqtt_comms: EVENT END: 0
I (3009219) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3009219) mqtt_comms: UNEXPECTED EVENT
I (3009229) mqtt_comms: EVENT END: 10
D (3009229) mqtt_client: Sending Duplicated QoS1 message with id=5383
D (3009359) mqtt_client: mqtt_enqueue id: 5407, type=3 successful
I (3105359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3105839) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3105859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3106359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3106849) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3106859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3107359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3107859) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3107859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3108359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3108859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3108869) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3108869) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
tiT             B       18      1228    9
mqtt_task       B       15      4392    21
wifi_error_task B       8       20      12
sys_evt         B       20      788     8
keep_awake_task S       2       316     17
wifi_event_task B       5       552     11
ipc0            S       1       412     1
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
kbd_task        B       3       3032    19
esp_timer       S       22      2652    3
wifi            B       23      3608    10
ipc1            S       24      548     2
idle_timeout_ta S       3       1028    16

I (3108919) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
I (3109359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3109859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3109879) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3110359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3110859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3110889) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3111359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3111859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3111899) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3112359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3112859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3112909) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3113359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3113859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3113919) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3114359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3114369) mqtt_comms: mqtt_comms_task X       8       6604    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
mqtt_task       B       15      4392    21
tiT             B       18      1228    9
sys_evt         B       20      788     8
keep_awake_task S       2       316     17
wifi_event_task B       5       552     11
ipc0            S       1       412     1
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
kbd_task        B       3       3032    19
ipc1            S       24      548     2
esp_timer       S       22      2652    3
wifi            B       23      3608    10
idle_timeout_ta S       3       1028    16
wifi_error_task B       8       20      12

I (3114419) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
I (3114859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3114929) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3115359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3115859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3115939) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3116359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3116859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3116949) mqtt_client: Sending Duplicated QoS1 message with id=5507
I (3117359) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3117859) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3117959) mqtt_comms: event: base=MQTT_EVENTS, event_id=8
I (3117959) mqtt_comms: UNEXPECTED EVENT
I (3117959) mqtt_comms: EVENT END: 0
D (3117959) mqtt_client: Sending Duplicated QoS1 message with id=5508
D (3118359) mqtt_client: mqtt_enqueue id: 5533, type=3 successful
I (3118359) mqtt_comms: publish_to_topic_id=5533, outbox size=1014, queue size=0
D (3996279) mqtt_client: mqtt_enqueue id: 6965, type=3 successful
I (3996279) mqtt_comms: publish_to_topic_id=6965, outbox size=975, queue size=0
D (3996509) mqtt_client: Sending Duplicated QoS1 message with id=6941
D (3996779) mqtt_client: mqtt_enqueue id: 6966, type=3 successful
I (3996779) mqtt_comms: publish_to_topic_id=6966, outbox size=1014, queue size=0
I (3997279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3997519) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (3997779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3998279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3998529) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (3998779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3999279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (3999539) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (3999779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (3999789) mqtt_comms: mqtt_comms_task X       8       6444    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
tiT             B       18      1228    9
mqtt_task       B       15      4392    21
Tmr Svc         B       1       1212    7
sys_evt         B       20      788     8
wifi_error_task B       8       20      12
wifi_event_task B       5       552     11
ipc0            S       1       412     1
kbd_task        B       3       3032    19
keep_awake_task S       2       316     17
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
esp_timer       S       22      2652    3
wifi            B       23      3608    10
ipc1            S       24      548     2
idle_timeout_ta S       3       1028    16

I (3999839) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
I (4000279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4000549) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4000779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4001279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4001559) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4001779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4002279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4002569) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4002779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4003279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4003579) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4003779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4004279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4004589) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4004779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4005279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4005289) mqtt_comms: mqtt_comms_task X       8       6444    13
message_router_ R       4       1564    15
battery_monitor R       2       1488    20
IDLE0           R       0       732     5
IDLE1           R       0       724     6
Tmr Svc         B       1       1212    7
mqtt_task       B       15      4392    21
tiT             B       18      1228    9
wifi_error_task B       8       20      12
wifi_event_task B       5       552     11
ipc0            S       1       412     1
kbd_task        B       3       3032    19
keep_awake_task S       2       316     17
led_manager     S       1       1060    18
mqtt_event_task B       7       2308    14
ipc1            S       24      548     2
esp_timer       S       22      2652    3
wifi            B       23      3608    10
idle_timeout_ta S       3       1028    16
sys_evt         B       20      788     8

I (4005339) mqtt_comms: mqtt_task: state=2 priority=15 base_priority=15 stack_high_water=4392 task_num=21
D (4005599) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4005779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4006279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4006609) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4006779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4007279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4007619) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4007779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4008279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4008629) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4008779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
I (4009279) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
D (4009639) mqtt_client: Sending Duplicated QoS1 message with id=6941
I (4009779) mqtt_comms: publish_to_topic_id=-2, outbox size=1014, queue size=0
This error seems to happen randomly. I haven't been able to find an event that reliably triggers it to happen. However, it seems to eventually happen with a certain configuration. I've attached an example of my MQTT code. I have been testing my code by putting a message onto `queues.inbound` twice every second (as in, 500ms between each message). The total MQTT payload for these messages is 39 bytes. It has a qos of 1.

I also have another device sending one message every 12 seconds which the ESP32 subscribes to. This message also has a qos of 1. I found during my testing that MQTT seemed to have no issues sending 2 messages per second, but after adding these one-per-12-seconds messages that it subscribes to, it would begin having the issue where it stops sending and receiving messages with the broker. The issue wouldn't occur immediately. I've found it could take anywhere between 10 minutes and 2 hours to happen.

I've attached the output of Wireshark. You can see around `504` and `540` that there are TCP retransmissions. These align with when these loss of messaging occur. These seem to happen frequently. Unfortunately, I don't have a record of when the ESP32 stopped transmitting permanently, however, from memory it just looked like nothing happening.

I don't think the ESP has disconnected from WiFi in any of these cases for 2 reasons:
1. The hotspot that is it connected to doesn't report any disconnects.
2. The ESP doesn't report any WiFi/MQTT disconnect events.

I've attached a sample of the code too.

Is there something wrong with my code that is causing MQTT to stop sending messages?

Re: MQTT randomly stops sending/receiving messages but doesn't report being disconnected

Posted: Thu Aug 06, 2026 7:25 am
by nopnop2002
message_router_ R 4 1564 15
battery_monitor R 2 1488 20
IDLE0 R 0 732 5
IDLE1 R 0 724 6
mqtt_task B 15 4392 21
tiT B 18 1404 9
Tmr Svc B 1 1228 7
ipc1 S 24 548 2
sys_evt B 20 788 8
led_manager S 1 1060 18
mqtt_event_task B 7 2308 14
idle_timeout_ta S 3 1028 16
keep_awake_task S 2 316 17
wifi_error_task B 8 724 12
wifi_event_task B 5 552 11
esp_timer S 22 2652 3
wifi B 23 3608 10
ipc0 S 1 412 1
kbd_task B 3 3032 19
tiT is the main task of the TCP/IP stack (LwIP) and is responsible for processing TCP/IP packets.

The core number for the tiT task is set to -1 (Not pinned).
This means that the core on which the tiT task runs is not fixed.

The priority of the tiT task is 18.
Which core is used is determined by the execution status of other tasks and their priorities.

When tiT task is scheduled on Core #1, the low-priority task pinned to Core #1 is preempted.

I often see cases where application tasks are launched with a fixed affinity to Core 1, based on the mistaken belief that all system background tasks run on Core 0.
Since the execution cores for certain system background tasks—such as tiT tasks and Tmr tasks—are not fixed, there is no benefit to pinning application tasks to Core 1.
When launching an application task pinned to Core 1, it must wait until Core 1 becomes available, even if Core 0 is idle.