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
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?