It's ususally referred to as a "reset/re-join or re-pair. rather than repair" Just want to clarify that it's re-pairing the device not "repairing" the device. English language is so much fun.
The Zigbee paring process is that way because you can sometimes have existing devices that you aren't trying to do anything with re-pair during a pairing process you've started for a different/new device. In those cases you do not want the pairing process to stop when these other existing devices are found, hence the "Hide previously joined devices" option which hides them while you wait for the actual device you are working w/to join.
It is a little complex and the flow probably could be improved, but there is some method in the madness.
I would assume it's time to get a replacement if it is behaving differently than other sensors of the same type on the same hub, and if a reset/re-join doesn't help. Good luck.
I've been struggling with these Tuya 2 in 1 sensors since I updated my C7 to the latest firmware 2.3.8.125.
I have 3 of these devices. Initially my issues with 1 of the 3 happened immediately after updating the firmware but because the other 2 were fine I thought it was a coincidence. But now it looks directly related.
I've ended up trying to remove and re-add these devices and each time I end up with tuyaDPs : {} which I believe @kkossev mentioned somewhere is a known issue, the device is no longer communicating with the hub. I see nothing in the logs either of course.
I tried remove and re-add with various versions of @kkossev driver including the latest (1.6.8).
I wonder if anyone has had any luck adding or using these with the latest firmware on a C7?
Somehow 2 or the 3 devices were still working until I removed and readded. Now they're all dead.
The easiest way to confirm whether a battery powered-device is keeping the Zigbee connection to the HE hub stable is to remove the batteries for a few seconds and re-instert the batteries again.
With the Debug logs switched on, you should see something in the live logs.
The other way is to monitor the HE Settings->Zigbee Details->Logs page. Here, all communication to the hub is shown, even if a particular driver does not show details with Debug on, or if the driver hides/supresses some messages.
Confirmed there is no communication, or one-way only, or maybe partial, I have no idea.
The other strange behavior is even after I add the device (HE tells me it's added) the device continues blinking red as if it hasn't been added, likely because of the communication issue.
Half of me wants to revert my firmware to the version where these were working, but quite honestly I'm afraid that will just cause more issues as I've never downgraded before. I still have very little confidence in the HE platform unfortunately.