Thermostat 2.3.4.134 issue

Update: Rolling back to 2.3.3.140 has fixed my thermostat problems. Since the thermostat is operating as expected and my rules are working, my conclusion is that there is a regression in the 2.3.4.x versions causing this issue.

Additional information: It seems like my mode change fires and the thermostat setpoints change, then revert, then change again or if not, my rules to check then fire and set the thermostat to the proper temperatures. Here is a portion of the Zen's Events log:

thermostatSetpoint 72.0 °F Zen Thermostat thermostatSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 07:32:02.000 EST
heatingSetpoint 72.0 °F Zen Thermostat heatingSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 07:32:01.999 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Day
2023-01-26 07:32:00.244 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Day
2023-01-26 07:32:00.228 EST
thermostatSetpoint 68.0 °F Zen Thermostat thermostatSetpoint was set to 68.0°F DEVICE Zen Thermostat
2023-01-26 07:30:02.229 EST
heatingSetpoint 68.0 °F Zen Thermostat heatingSetpoint was set to 68.0°F DEVICE Zen Thermostat
2023-01-26 07:30:02.215 EST
coolingSetpoint 76.0 °F Zen Thermostat coolingSetpoint was set to 76.0°F DEVICE Zen Thermostat
2023-01-26 07:30:02.199 EST
thermostatSetpoint 72.0 °F Zen Thermostat thermostatSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 07:30:02.159 EST
heatingSetpoint 72.0 °F Zen Thermostat heatingSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 07:30:02.157 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-26 07:30:01.065 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-26 07:30:01.047 EST
temperature 70.0 °F Zen Thermostat temperature is 70.0°F DEVICE Zen Thermostat
2023-01-26 07:28:14.448 EST
battery 90 % Zen Thermostat battery is 90% DEVICE Zen Thermostat
2023-01-26 04:42:43.278 EST

With 2.3.3.140, my rules worked to catch the Zen's reverting back to the previous settings and corrected them. With 2.3.4.x, the failure is not caught or corrected, leaving the Zen at the wrong settings for the away, home, or night modes.

The reverting of temperature setpoints was the original reason I switched from the Radio Thermostat to the Zen Zigbee Edition. It has been working reliably once I got the rules in place until the 2.3.4.x updates.

I have a Zen thermostat, I'll see if I can reproduce this.

Thanks Mike.

Here are the latest events from the Zen's device page:

thermostatOperatingState heating Zen Thermostat thermostatOperatingState is heating DEVICE Zen Thermostat
2023-01-26 18:51:43.175 EST
thermostatOperatingState pending heat Zen Thermostat thermostatOperatingState is pending heat DEVICE Zen Thermostat
2023-01-26 18:50:42.760 EST
thermostatSetpoint 72.0 °F Zen Thermostat thermostatSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 18:50:40.001 EST
heatingSetpoint 72.0 °F Zen Thermostat heatingSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 18:50:39.999 EST
thermostatSetpoint 54.9 °F Zen Thermostat thermostatSetpoint was set to 54.9°F DEVICE Zen Thermostat
2023-01-26 18:50:39.898 EST
heatingSetpoint 54.9 °F Zen Thermostat heatingSetpoint was set to 54.9°F DEVICE Zen Thermostat
2023-01-26 18:50:39.896 EST
thermostatSetpoint 72.0 °F Zen Thermostat thermostatSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 18:50:39.851 EST
heatingSetpoint 72.0 °F Zen Thermostat heatingSetpoint was set to 72.0°F DEVICE Zen Thermostat
2023-01-26 18:50:39.840 EST
coolingSetpoint 76.0 °F Zen Thermostat coolingSetpoint was set to 76.0°F DEVICE Zen Thermostat
2023-01-26 18:50:39.752 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-26 18:50:37.279 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-26 18:50:37.245 EST
command-setThermostatFanMode Command called: setThermostatFanMode DEVICE command Check thermostat mode
2023-01-26 17:52:00.357 EST
command-setThermostatMode Command called: setThermostatMode DEVICE command Check thermostat mode
2023-01-26 17:52:00.342 EST
temperature 70.0 °F Zen Thermostat temperature is 70.0°F DEVICE Zen Thermostat
2023-01-26 17:29:26.559 EST
battery 90 % Zen Thermostat battery is 90% DEVICE Zen Thermostat
2023-01-26 16:13:26.741 EST
thermostatSetpoint 55.0 °F Zen Thermostat thermostatSetpoint was set to 55.0°F DEVICE Zen Thermostat
2023-01-26 16:00:02.091 EST
heatingSetpoint 55.0 °F Zen Thermostat heatingSetpoint was set to 55.0°F DEVICE Zen Thermostat
2023-01-26 16:00:02.089 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 16:00:00.646 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 16:00:00.629 EST
coolingSetpoint 80.0 °F Zen Thermostat coolingSetpoint was set to 80.0°F DEVICE Zen Thermostat
2023-01-26 15:45:02.357 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:45:00.509 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:45:00.492 EST
coolingSetpoint 79.9 °F Zen Thermostat coolingSetpoint was set to 79.9°F DEVICE Zen Thermostat
2023-01-26 15:30:02.484 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:30:00.690 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:30:00.675 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:15:00.526 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:15:00.509 EST
coolingSetpoint 80.0 °F Zen Thermostat coolingSetpoint was set to 80.0°F DEVICE Zen Thermostat
2023-01-26 15:00:01.250 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:00:00.593 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 15:00:00.573 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 14:45:00.528 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 14:45:00.510 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 14:30:00.769 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 14:30:00.751 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 14:15:00.517 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Away Settings
2023-01-26 14:15:00.500 EST
coolingSetpoint 79.9 °F Zen Thermostat coolingSetpoint was set to 79.9°F DEVICE Zen Thermostat
2023-01-26 14:08:03.000 EST
coolingSetpoint 80.0 °F Zen Thermostat coolingSetpoint was set to 80.0°F DEVICE Zen Thermostat
2023-01-26 14:08:02.989 EST
thermostatSetpoint 54.9 °F Zen Thermostat thermostatSetpoint was set to 54.9°F DEVICE Zen Thermostat
2023-01-26 14:08:02.915 EST
heatingSetpoint 54.9 °F Zen Thermostat heatingSetpoint was set to 54.9°F DEVICE Zen Thermostat
2023-01-26 14:08:02.913 EST
thermostatSetpoint 55.0 °F Zen Thermostat thermostatSetpoint was set to 55.0°F DEVICE Zen Thermostat
2023-01-26 14:08:02.803 EST
heatingSetpoint 55.0 °F Zen Thermostat heatingSetpoint was set to 55.0°F DEVICE Zen Thermostat
2023-01-26 14:08:02.800 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-26 14:08:00.523 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-26 14:08:00.506 EST
temperature 70.9 °F Zen Thermostat temperature is 70.9°F DEVICE Zen Thermostat
2023-01-26 14:04:30.348 EST
thermostatOperatingState idle Zen Thermostat thermostatOperatingState is idle DEVICE Zen Thermostat
2023-01-26 11:24:03.464 EST

Hub is a C7 hub. I downgraded the Platform to 2.2.3.140 which is working. The Zen was not responding to Mode changes nor to my automation rules. I could force it by going into the rule and using the Run Actions button, but even then, it took multiple presses before the thermostat device page showed the correct heat and cool settings. What alerted me to problems was when the thermostat mode changed without me doing anything to change it.

Unfortunately, I don't know what else I could do to help diagnose the problem. If there is something, please let me know.

My Zen thermostat was acting strange on 2.3.4 also. Didn't have time to look into it at the time I ended up rolling back to 2.3.3

The thermostat behavior looks to have settled down to normal. My thermostat rule which changes the setpoints for away, home, and night fired on time at 23:00 last night and at 07:30 this morning and the thermostat changed with no reverting back to the prior setting. I should have thought to check the parent/child information to see if the routing changed when it was not behaving with 2.3.4.x which might also be an explanation for the anomalous behavior.

So far I've been unable to reproduce the issue, if the issue returns, can you switch to the generic zigbee thermostat driver (do not run configure after the change) and see if the behavior is different?

Update:, this looks to be a bug in the driver when in auto mode, why its apparently working differently with platform versions is unknown.
Still please try the generic driver as it updates the setpoints differently and likely won't have the issue the zen is.

1 Like

Okay. I switched to the Generic Zigbee Thermostat driver. I did not run configure, but I did hit refresh. I'll see how it runs. If it looks stable, I will try the 3.4.4.x upgrade again.

1 Like

@mike.maxwell Thank you. Switching to the generic driver looks like it fixed the problem. I updated to the 2.3.4.134 platform, and my thermostat is behaving normally. Hopefully, the Zen driver can be fixed as well.

2 Likes

@mike.maxwell Apparently, it is not solved. Here I am at 07:45 and my thermostat is still at the night settings. The settings should have changed at 07:30 and been checked and changed at 07:32. While I was writing, my 07:47 check happened and the thermostat finally changed.

The Events of the thermostat show that the command was sent at 07:30 and the thermostat changed, then reverted back to the night settings. The check fired at 07:32 and the thermostat changed and again reverted back to night settings. The check fired again at 07:47 and this time the thermostat changed and stayed at the day settings.

I am going to revert back to 2.3.3.140 where it was working reliably. Something is going on in the 2.3.4.x platform.

Name Value Unit Description Source Type Produced by Triggered apps Date
thermostatOperatingState heating Zen Thermostat thermostatOperatingState is heating [stage 1] DEVICE Zen Thermostat
2023-01-29 07:48:32.146 EST
thermostatOperatingState pending heat Zen Thermostat thermostatOperatingState is pending heat [stage 1] DEVICE Zen Thermostat
2023-01-29 07:47:21.939 EST
coolingSetpoint 76 °F Zen Thermostat coolingSetpoint is 76°F DEVICE Zen Thermostat
2023-01-29 07:47:07.475 EST
thermostatSetpoint 72 °F Zen Thermostat thermostatSetpoint is 72°F DEVICE Zen Thermostat
2023-01-29 07:47:07.373 EST
heatingSetpoint 72 °F Zen Thermostat heatingSetpoint is 72°F DEVICE Zen Thermostat
2023-01-29 07:47:07.370 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Day
2023-01-29 07:47:00.258 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Day
2023-01-29 07:47:00.240 EST
battery 100 % Zen Thermostat battery is 100% DEVICE Zen Thermostat
2023-01-29 07:32:56.125 EST
coolingSetpoint 74 °F Zen Thermostat coolingSetpoint is 74°F DEVICE Zen Thermostat
2023-01-29 07:32:56.061 EST
thermostatSetpoint 68 °F Zen Thermostat thermostatSetpoint is 68°F DEVICE Zen Thermostat
2023-01-29 07:32:56.057 EST
heatingSetpoint 68 °F Zen Thermostat heatingSetpoint is 68°F DEVICE Zen Thermostat
2023-01-29 07:32:56.054 EST
thermostatSetpoint 72 °F Zen Thermostat thermostatSetpoint is 72°F DEVICE Zen Thermostat
2023-01-29 07:32:00.411 EST
heatingSetpoint 72 °F Zen Thermostat heatingSetpoint is 72°F DEVICE Zen Thermostat
2023-01-29 07:32:00.408 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Double-Check Day
2023-01-29 07:32:00.279 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Double-Check Day
2023-01-29 07:32:00.249 EST
battery 100 % Zen Thermostat battery is 100% DEVICE Zen Thermostat
2023-01-29 07:31:17.444 EST
thermostatSetpoint 68 °F Zen Thermostat thermostatSetpoint is 68°F DEVICE Zen Thermostat
2023-01-29 07:30:04.686 EST
heatingSetpoint 68 °F Zen Thermostat heatingSetpoint is 68°F DEVICE Zen Thermostat
2023-01-29 07:30:04.683 EST
coolingSetpoint 76 °F Zen Thermostat coolingSetpoint is 76°F DEVICE Zen Thermostat
2023-01-29 07:30:01.980 EST
thermostatSetpoint 72 °F Zen Thermostat thermostatSetpoint is 72°F DEVICE Zen Thermostat
2023-01-29 07:30:01.934 EST
heatingSetpoint 72 °F Zen Thermostat heatingSetpoint is 72°F DEVICE Zen Thermostat
2023-01-29 07:30:01.930 EST
command-setCoolingSetpoint Command called: setCoolingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-29 07:30:00.721 EST
command-setHeatingSetpoint Command called: setHeatingSetpoint DEVICE command Thermostat Away-Home-Night Settings
2023-01-29 07:30:00.703 EST

Edit: I need to add that my two hubs are wired to the router with Cat 5e cable.

Ill dm you later today with next steps.

I did not see a DM. Please update me on the next steps. Was this addressed in the 2.3.4.138 release I saw today?

I'm testing some driver updates internally, i thought it was ready yesterday, but I was wrong...

2 Likes

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.