In my project I have Sonoff TH10 and Sonoff TH16 - allf lashed with Tasmota 9.4.0 and several pcs of SI7021 probes. Problem is that only one SI7021 probe has stable connection, rest are unstable in terms of reporting measured values, that are sometimes (approx 50%) returning NULL instead of real values. When problem is ocuring log is full of messages:
08:23:37.604 DHT: Timeout waiting for start signal low pulse
08:23:39.574 DHT: Timeout waiting for start signal low pulse
08:23:41.608 DHT: Timeout waiting for start signal low pulse
08:23:43.588 DHT: Timeout waiting for start signal low pulse
08:23:45.567 DHT: Timeout waiting for start signal low pulse
08:23:47.591 DHT: Timeout waiting for start signal low pulse
08:23:49.568 DHT: Timeout waiting for start signal low pulse
08:23:51.610 DHT: Timeout waiting for start signal low pulse
08:23:53.561 DHT: Timeout waiting for start signal low pulse
and
STATUS10 = {"StatusSNS":{"Time":1621865135,"SI7021":{"Temperature":null,"Humidity":null,"DewPoint":null},"TempUnit":"C"}}
Strange thing is that problem seams to be depending on particular probe, not on TH module itself. The probe that is reading fine, works in every TH module, probes that have 50% reliability fails after while in any Sonoff TH module. All probes are same HW version 1.0 and i haven't done any modification in them at all. Only exception is, that the working one was purchased 1.5 year earlier. I have tried to flash earlier Tasmota versions 9.0, 8.0, but there was no difference.
Can it be that new probes are have different firmware or different chip versions, so some of the are working just fine and some of them have 50% failure rate? Can it be something obvious that I have missed.