Tuya Zigbee Thermostats Losing Connection via Repeater after 30 minutes

Hi all,

I’m reaching out for help because I’ve exhausted my troubleshooting steps, and I’m still facing an issue with my Zigbee setup.

Hardware:

  • Raspberry Pi 4 running native Home Assistant OS
  • ConBee II USB Dongle (connected directly to the RPi4’s USB port)
  • Zigbee USB repeater (upgraded version): Link to AliExpress
  • 6x Tuya Zigbee Thermostats: Link to AliExpress

All devices have the latest firmware, and I’m using the ZHA integration. I have also tried using Deconz with the same results.

Current Behavior:

  • Proximal Sensors: 2 Tuya thermostats are close to the ConBee II and work perfectly, reporting directly without any issues.
  • Distant Sensors: 4 Tuya thermostats are out of direct range of the ConBee II but within range of the Zigbee repeater. I have tried pairing these sensors through both the ConBee II and the repeater, but the issue persists regardless of the method used.

Observed Issues:

  • After initial setup, all sensors work fine for about 30 minutes to a few hours.
  • Then, the 4 thermostats connected via the repeater stop reporting data to the network, while those connected directly to the ConBee II continue to function.
  • The repeater maintains a stable connection to the ConBee II with an LQI of 135.
  • When I remove and reinsert the batteries in the distant thermostats, they reconnect through the repeater immediately but lose connection again after about 30 minutes.
  • Even when placed directly next to the repeater, the thermostats show a low LQI (53) and stop reporting after the same timeframe.

Troubleshooting Steps Taken:

  • ZHA reports up-to-date firmware on all devices.
  • Tested both ZHA and Deconz integrations with the same hardware setup and sensor placement.
  • Attempted to improve LQI by repositioning the repeater and sensors, but issues persist.
  • Checked for potential sources of interference without any success.

This behavior is quite puzzling, and I’m not sure what else to try. Could someone please point me in the right direction or suggest additional troubleshooting steps?

Many thanks in advance!