From September 2023 until May of 2025, I used the Zen Zigbee Thermostat without issue. I use ZHA with a Sonoff dongle plus.
In May 2025, I started to have responsiveness issues with the thermostat - commands sent from Home Assistant wouldn’t register on the thermostat, giving this error: “Failed to perform the action climate/set_temperature. Failed to send request: Failed to send request: <Status.NWK_NO_ROUTE: 205>”.
Commands sent from the thermostat, however, would be reflected in Home Assistant immediately. I spent a small amount of time troubleshooting, and then essentially moved to a Venstar T2000 mini. I’ve since had some time to run down the issue with the Zen thermostat, and I’ve become convinced that it’s a bug in ZHA or Home Assistant. Obviously the error indicates that it’s a network/transport issue, but I’m convinced that’s because of software, not hardware or network setup.
Troubleshooting steps I have taken:
- Upgraded the Sonoff firmware with the HA add-on.
- Changed zigbee channels. No difference on 20 or 25.
- Changed 2.4.ghz wifi channels. No difference on 6 or 11.
- Removed the ZHA integration and all associated data and rebuilt it from scratch.
- Reinstalled HA and rebuilt my entire system from scratch.
- Moved the thermostat directly next to the Sonoff dongle. LQI is now 255, but the problem persists.
- Switched to Zigbee2MQTT - the thermostat works perfectly under Z2M, but unfortunately the thermostat card that is paired with the thermostat under Z2M is terrible, and I haven’t found a way to fix/customize it yet.
So here’s where I am now: The thermostat is set up in a test-bench scenario directly next to the zigbee dongle. If I remove it and then reconnect it, it will work perfectly for anywhere from 5 minutes to an hour, and then sent commands stop working. Commands sent from the thermostat to HA are reflected immediately, and the indicator on the thermostat shows that it’s connected to the zigbee network.
My three theories as to the root cause are:
- HA update changed something
- ZHA update changed something
- HA pushed a firmware update to the thermostat which caused an incompatibility. I’m currently showing firmware 0x0000021f, which is not the firmware version format I’ve seen other places.
My guess is that it’s #2, but I’m not sure.
Does anyone have any ideas about what might be happening? Any other Zen thermostat users with this problem? I don’t like the Venstar (the temperature sensor is very jumpy and inaccurate), so I’d like to get back to using the Zen at some point.
If needed, I do have some debug logs that ran while having this communication issue. Also, I did ask this question in the Discord with no responses.
Thanks!