Experiencing Inconsistent Behavior with Danfoss TRV on ZHA

Hi all, I’m reaching out to see if anyone else has encountered similar issues with their Danfoss TRV’s on the ZHA platform. I’ve been using five of these thermostats, and while they generally work well, there’s been a recurring problem that’s been quite frustrating.

Occasionally, one of the TRV’s simply stops responding to commands. Whether it’s adjusting the temperature or turning the heating on/off, the ZHA integration times out waiting for a response. The workaround of removing and reinserting the batteries sometimes fixes the issue, but it’s not a reliable solution. What’s even more puzzling is that the problem isn’t isolated to a single unit—it seems to affect all of them at different times.

I’ve noticed that other Zigbee devices in the same network, both mains and battery-powered, function without any issues. This makes me think the problem is specific to the TRV’s and not the overall Zigbee network. I’ve also tried leveraging the quirks provided for these devices in ZHA, but the inconsistency persists.

My wife and I have been quite impressed with the overall performance of ZHA and Home Assistant compared to our previous setup with Domoticz and Zigbee2MQTT. However, the unreliable behavior of the TRV’s is starting to impact our daily comfort, especially during colder months. My wife has even jokingly suggested reverting to manual valves, which is something I’d really like to avoid!

I’d be grateful for any suggestions or insights on how to troubleshoot or resolve this issue. Have others experienced similar problems, and if so, how did you manage to get the TRV’s working smoothly? Any advice would be greatly appreciated!