KH100/KE100 climate entities not consistently syncing for all devices

For a local community centre we have a ton of KE100 TRVs connected to several KH100 hubs. The Kasa app has a feature to sync them with Matter, only for some of the TRVs it doesn’t consistently sync. Home Assistant will believe the state has been adjusted, but the Kasa app (and the TRV itself) will show the previous state. Performing the same action more than once (calling call_service to turn it off) doesn’t update the Kasa app/TRV either, probably because Home Assistant thinks it’s already turned on or off.

There’s no errors or anything in the Matter Server log.

It’s quite frustrating for the TRVs not to turn on or off. They’re automated through HA, so it’s annoying when you walk into a cold room, or a heater is left on overnight.

Any suggestions on how I could debug this or otherwise fix this? I’d be happy with a hacky solution.

The forum doesn’t let me upload a video, so there’s on unlisted on YouTube: https://youtu.be/KawYnCcM93c.

I’d appreciate any help!

May need more of those to improve signal…

What’s interesting is that many of the TRVs are further away than the ones not working, and the ones that don’t work consistently are frequently pretty close to ones that work perfectly fine.

Is there a way to see signal strength to individual Matter devices? It never seems to become unavailable in HA, so it’s not that.