diff --git a/src/mqtt/MQTT.cpp b/src/mqtt/MQTT.cpp index a8a3e49ea..c91252231 100644 --- a/src/mqtt/MQTT.cpp +++ b/src/mqtt/MQTT.cpp @@ -96,6 +96,9 @@ inline void onReceiveProto(char *topic, byte *payload, size_t length) UniquePacketPoolPacket p = packetPool.allocUniqueCopy(*e.packet); p->via_mqtt = true; // Mark that the packet was received via MQTT + // Unset received SNR/RSSI which might have been added by the MQTT gateway + p->rx_snr = 0; + p->rx_rssi = 0; if (p->which_payload_variant == meshtastic_MeshPacket_decoded_tag) { if (moduleConfig.mqtt.encryption_enabled) {