[RF] Fix RTL_433 duplicate detection swallowing rapid transmissions with differing payloads (#2357)

* Initial plan

* Fix RTL_433 duplicate detection to hash full payload instead of id+temperature_C

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NorthernMan54 <19808920+NorthernMan54@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2026-08-30 06:14:46 -05:00
1 parent 77754a1fe9
commit 1dfa2f17fb
2 files changed
+32 -1

No files matched your search

+4
View File
@@ -940,7 +940,11 @@ std::pair<String, uint16_t> discoverMQTTbroker() {
THEENGS_LOG_TRACE(F("%d service(s) found" CR), n);
for (int i = 0; i < n; ++i) {
THEENGS_LOG_TRACE(F("Service %d %s found" CR), i, MDNS.hostname(i).c_str());
# if defined(ESP32)
THEENGS_LOG_TRACE(F("IP %s Port %d" CR), MDNS.address(i).toString().c_str(), MDNS.port(i));
# else
THEENGS_LOG_TRACE(F("IP %s Port %d" CR), MDNS.IP(i).toString().c_str(), MDNS.port(i));
# endif
}
if (n == 1) {
THEENGS_LOG_TRACE(F("One MQTT server found setting parameters" CR));