From 5f95b3322084f7bfc8fa62bac2c57237c4fda966 Mon Sep 17 00:00:00 2001 From: Ryan Castellucci Date: Mon, 30 Dec 2024 09:21:11 +0000 Subject: [PATCH] reduce false positive chirp sensor detection (#22736) --- tasmota/tasmota_xsns_sensor/xsns_48_chirp.ino | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tasmota/tasmota_xsns_sensor/xsns_48_chirp.ino b/tasmota/tasmota_xsns_sensor/xsns_48_chirp.ino index 0436e338a..3e41d0da2 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_48_chirp.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_48_chirp.ino @@ -240,6 +240,8 @@ bool ChirpScan() delay(2); chirp_sensor[chirp_found_sensors].version = ChirpReadVersion(address); if (chirp_sensor[chirp_found_sensors].version > 0) { + // try to confirm by reading the address + if (address != I2cRead8(address, CHIRP_GET_ADDRESS)) { continue; } I2cSetActiveFound(address, "CHIRP"); if (chirp_found_sensors