interesting, this isn't a driver issue, the device itself is doing this.
you can see the 4th line from last in the log where the thermostat is returning a value of 01 which is auto...
This is a device firmware bug.
Thread from ST forum - there was an update in 2019, at least, doesn't sound like it would address the issues discussed here.
Instructions to update (assuming you have access to a ST hub). I had these in some notes I'd saved, no idea if below works or not...
Aha! Discovered the instructions were from @dJOS - so we know he's already applied the update. His post here:
Take your Zen off the wall, wake up the screen if it isnt already on.
Press the network button 10 times to remove it from your HE Zigbee network - this is only done on the device, your HE device won't be removed unless you run that process on the HE (so dont).
On your SmartThings app, select add a device and pick the Zen Thermostat
Press the network button 5 times to add it to your SmartThings
follow the instruction HERE to check your Device FW version
a. Take your Zen off the mount
b. Select "prefs"
c. Scroll right to "info" and the first item when you scroll down is your current FW version.
pull the batteries out of your Zen for a minute
Wait for up to 10 mins and it should auto-update - you'll know it's doing this as a symbol will start randomly flashing around the screen. It's done when the display goes back to showing "prefs".
make sure the Zen is responding in the ST app then power down your ST HUB
Press the network button 10 times to remove it from SmartThings
On your Hubitat Hub, go to discover Zigbee new device and start the discovery process
Press the network button 5 times to re-add it to your Hubitat - you'll see it say something along the lines of "found an existing device". This means you succeeded!
Appreciate the tip but I don't throw good money after bad products, I've been working around this issue for awhile now with using delay, refresh, and off commands in my node red flows to compensate for the issue. It's the only issue I've noticed with the thermostat and it's not that big of an issue needing an immediate hassle free solution.
I've contacted the company and asked them for a firmware update for this issue and to send it to Hubitat so they can push the update to their users via zigbee updater. If they respond great if not, no big deal for me.
@waynespringer79 - I also just emailed them to see about getting the firmware. I have a decommissioned ST hub, so I’ll take that route if I need to. I actually haven’t had any issues with my Zen, but just in case. And I just ordered another one because I’ve been having issues with one of my NoControl thermostats that I’ve had since my ST days. I’ve had my Zen for over a year now, and it’s been solid with the exception of it showing a “pending heat” status instead of “heating.”
@dJOS - When you have a minute, do you mind sharing your Zen device info? Below is mine. I’m wondering if this indicates the Zigbee version. Also, does the new firmware solve the “pending heat” issue?
I wonder if anyone has been able to successfully update recently. I bought another 2 Zen thermostats to replace some older Z-wave devices that were giving me problems. They came with older firmware. I've been trying to get them to update using my SmartThings hub to no avail. Pulled the batteries a few times over the course of a few days with them on SmartTh!ngs. Even clicked the update firmware button in the device information. But nothing.
+1 for a firmware update without ST. I got a Zen off Amazon about 2 weeks ago and it came with FW v. 2.31.
My issue is that the device doesn't refresh on its own regularly so the hub never knows what it is doing. I wrote an RM to refresh every 2 minutes so a ceiling fan can work with it together, but this seems clunky to me. The code necessitates a while/repeat loop and it is all hub-side processing.