I’ve been seeing Sonoff SNZB-02 temp sensors go stupid and disconnect on me in the last 2 months, even though signal strength was still good (within 10-15 feet of the Sonoff ZB Bridge!!).

When the sensors became unreliable and iffy, their Power reading was down near 50%, even though their batteries were not low (measured with a battery tester, set for 3V lithium batteries)!

When the sensors came disconnected, I rescanned for them (and pushed their pairing button) and they reconnected…in an iffy working fashion. They would report temperature for a while then stop again.
I tried various things to try and make them more reliable.
- added new batteries…didn’t help…Upon rescan/reconnect, power reading was still around 50%…something is fishy!!
- re-soldered the battery terminal connections on the PCB…didn’t help…power reading was still around 50% and there was still iffy connection and temperature reporting.
I found that I had to REMOVE them via Home Assistant, and then use the Home Assistant Zigbee Bridge controls to rescan and add them back. After that, they behaved for a week or 2.
The fact that removing them from HA and then, rescanning and re-adding them made a significant reliability difference suggests a software problem, rather than a hardware problem.
I sniffed my Zigbee network
how-to: https://www.zigbee2mqtt.io/how_tos/how_to_sniff_zigbee_traffic.html
and found it was operating on Zigbee ch.11 (inside of wifi ch.1).
I just took the step of moving my home wifi AP to wifi ch.11 to get it away from the lower numbered Zigbee channels.
I’ll report back on the reliability of the Sonoff temperature sensors with this change.