Why did I change thermostats?

I was running a CT101 Radio Thermostat ans was having issues with it not following my schedule and not switching correctly to and from the "away" heat and cooling settings when we leave and get home. I spent the money to change to a Zen Zigbee Edition thermostat, thinking the Z-Wave was the issue. I think now that I was wrong.

We went to Florida last week to visit my parents. I noticed that the Zen was still on the schedule for us being home even though we had departed and the HSM was properly armed. When we returned, I did the hub update and rebooted the two hubs and it seemed to be behaving correctly. However, today I noticed again that the cooling set point had changed to the "away" temperature, even though we were home. Here is an excerpt from the log:

dev:792019-06-20 16:47:12.328 infoZen Thermostat coolingSetpoint was set to 76.0°F

dev:792019-06-20 16:47:12.232 infoZen Thermostat battery is 100%

dev:792019-06-20 16:47:12.168 infoZen Thermostat temperature is 76.9°F

dev:792019-06-20 16:47:12.087 infoZen Thermostat thermostatSetpoint was set to 79.9°F

dev:792019-06-20 16:47:12.057 infoZen Thermostat thermostatOperatingState is cooling

dev:792019-06-20 16:47:11.975 infoZen Thermostat thermostatFanMode is auto

dev:792019-06-20 16:47:11.846 infoZen Thermostat thermostatMode is cool

dev:792019-06-20 16:47:11.815 infoZen Thermostat battery is 100%

dev:792019-06-20 14:41:13.605 infoZen Thermostat temperature is 76.5°F

dev:792019-06-20 12:59:59.491 infoZen Thermostat battery is 100%

dev:792019-06-20 12:42:39.622 infoZen Thermostat thermostatSetpoint was set to 79.9°F

dev:792019-06-20 12:42:39.621 infoZen Thermostat coolingSetpoint was set to 79.9°F

dev:792019-06-20 12:42:32.885 infoZen Thermostat thermostatSetpoint was set to 76.0°F

dev:792019-06-20 12:42:32.854 infoZen Thermostat thermostatOperatingState is cooling

dev:792019-06-20 12:42:32.181 infoZen Thermostat thermostatSetpoint was set to 76.0°F

dev:792019-06-20 12:42:32.150 infoZen Thermostat thermostatOperatingState is pending cool

dev:792019-06-20 12:42:30.453 infoZen Thermostat thermostatSetpoint was set to 76.0°F

dev:792019-06-20 12:42:30.451 infoZen Thermostat coolingSetpoint was set to 76.0°F

dev:792019-06-20 12:42:30.258 infoZen Thermostat thermostatSetpoint was set to 79.9°F

dev:792019-06-20 12:42:30.257 infoZen Thermostat coolingSetpoint was set to 79.9°F

dev:792019-06-20 12:42:30.250 infoZen Thermostat heatingSetpoint was set to 70.0°F

dev:792019-06-20 12:42:30.224 infoZen Thermostat thermostatSetpoint was set to 76.0°F

dev:792019-06-20 12:42:30.220 infoZen Thermostat coolingSetpoint was set to 76.0°F

dev:792019-06-20 12:42:30.216 infoZen Thermostat heatingSetpoint was set to 70.0°F

dev:792019-06-20 11:54:24.316 infoZen Thermostat temperature is 77.4°F

dev:792019-06-20 10:49:53.133 infoZen Thermostat thermostatOperatingState is idle

dev:792019-06-20 10:49:38.524 infoZen Thermostat thermostatSetpoint was set to 79.9°F

dev:792019-06-20 10:49:38.520 infoZen Thermostat coolingSetpoint was set to 79.9°F

dev:792019-06-20 10:49:38.474 infoZen Thermostat thermostatOperatingState is fan only

dev:792019-06-20 10:49:36.525 infoZen Thermostat heatingSetpoint was set to 54.9°F

dev:792019-06-20 10:49:36.461 infoZen Thermostat thermostatSetpoint was set to 80.0°F

dev:792019-06-20 10:49:36.460 infoZen Thermostat thermostatSetpoint was set to 80.0°F

dev:792019-06-20 10:49:36.459 infoZen Thermostat coolingSetpoint was set to 80.0°F

dev:792019-06-20 10:49:36.451 infoZen Thermostat coolingSetpoint was set to 80.0°F

dev:792019-06-20 10:49:36.359 infoZen Thermostat heatingSetpoint was set to 55.0°F

dev:792019-06-20 10:10:34.229 infoZen Thermostat thermostatSetpoint was set to 76.0°F

The bottom (10:10:34,229) entry is when we were home and it was set correctly. Above that at 10:49.36.359, we had left so the heating and cooling setpoints changed to the away temperatures. The 12:42:30 entries show it switching to the "home" temperatures, but then switching back and forth between those and the away temperatures before settling down and sticking on the away temperatures. It was not until 16:47:12 that I noticed that it was on the away temperatures and used the "Refresh" button on the Zen's device page which then switched it back to the correct home temperatures.

What is happening to cause this? I am beginning to think that the problem was not with the CT101, but with the thermostat manager or something else in how my Hubitat is determining how to let the Thermostat Scheduler know that we are away or home.

Also, Thermostat scheduler is set for 76 during the day and 80 when away for cooling setpoints. What is up with it changing to 79.9 for the away cooling setpoint or 54.9 for the away heating setpoint? Why the .1 degree discrepancy? Why in my logs does it show that it is setting to 80 degrees, then another entry showing that it is setting to 79.9 degrees?

Also, what does this mean?

2019-06-20 18:03:22.244 infoZen Thermostat thermostatOperatingState is idle

dev:792019-06-20 18:03:22.231 infoZen Thermostat thermostatOperatingState is fan only

dev:792019-06-20 17:37:34.453 infoZen Thermostat thermostatFanMode is auto

Why switch between auto (what is it supposed to be) and fan only, then idle. I would understand the auto/idle but why fan only?

I am going to turn on debug logging to see if it can shed any more light on this situation.

Thermost fan mode should be auto.
Thermostat Operating state Fan only means the burners are off, and then the operating state is idle after it shuts the fans off.
Thermostat operating state and thermostat fan mode are separate attributes.

1 Like

Thank you. That is good to know. Now if you have any ideas about the scheduler issue I have had, I would appreciate getting this issue solved so it does not happen again.

Okay. Today we left at around 11:20 and my Iris smart fob showed departure at 11:23:29 and my wife's Iris V1 key fob showed departure at 11:24:08. Arrival times were 13:19:04 for my Smart Fob and 13:19:19 for my wife's key fob. The HSM shows Armed Away at 11:24:50 and Disarmed at 13:09:04. During that time, the Zen Thermostat did not change to the Away mode. Since it didn't change, it also does not show a return to the home mode.

Why isn't this working like it should? Are there issues with the Thermostat Scheduler of which I am not aware? I am not using the Android app's Geofencing so I would not expect that it was interfering.

@mike.maxwell

I'm confused, the zen thermostat doesn't have any "away" modes...

The Zen thermostat doesn't, but the Thermostat Scheduler app does.

It has some app logging?, maybe we can turn that on and see what was or wasn't sent.

Edit: I have started Zigbee logging to see what I can observe there.

@mike.maxwell Apparently, the Thermostat Scheduler's event list shows that the event was triggered. Apparently, it was not transmitted. The Events show this:

|ThermoScheduler|Days/Times Schedule|Cooling Setpoint 76.0|2019-06-21 13:19:04.981 EDT|
|ThermoScheduler|Days/Times Schedule|Heating Setpoint 70.0|2019-06-21 13:19:04.961 EDT|
|ThermoScheduler|Days/Times Schedule Away|Cooling Setpoint 80.0|2019-06-21 11:24:05.573 EDT|
|ThermoScheduler|Days/Times Schedule Away|Heating Setpoint 55.0|2019-06-21 11:24:05.540 EDT|
|ThermoScheduler|Days/Times Schedule|Cooling Setpoint 76.0|2019-06-21 07:30:00.209 EDT|
|ThermoScheduler|Days/Times Schedule|Heating Setpoint 70.0|2019-06-21 07:30:00.191 EDT|

The Zen's Events log shows this:

thermostatOperatingState cooling Zen Thermostat thermostatOperatingState is cooling DEVICE 2019-06-21 14:04:14.805 EDT
thermostatOperatingState pending cool Zen Thermostat thermostatOperatingState is pending cool DEVICE 2019-06-21 14:04:14.262 EDT
thermostatOperatingState idle Zen Thermostat thermostatOperatingState is idle DEVICE 2019-06-21 12:52:55.156 EDT
thermostatOperatingState fan only Zen Thermostat thermostatOperatingState is fan only DEVICE 2019-06-21 12:52:54.619 EDT
thermostatOperatingState cooling Zen Thermostat thermostatOperatingState is cooling DEVICE 2019-06-21 11:58:13.596 EDT
thermostatOperatingState pending cool Zen Thermostat thermostatOperatingState is pending cool DEVICE 2019-06-21 11:58:13.048 EDT
temperature 76.5 °F Zen Thermostat temperature is 76.5°F DEVICE 2019-06-21 11:09:34.811 EDT
temperature 75.6 °F Zen Thermostat temperature is 75.6°F DEVICE 2019-06-21 10:07:33.962 EDT

Somehow, the event is not being transmitted or it isn't being received. I don't know which it is.

Has this ever worked?
Also, the thermostat is responding to set point changes made from the driver details page right?

It has worked regularly, but it is recently that it has been misbehaving. I have not had the Zen that long. Initially, it worked great. I'm not sure why it is having this issue that appears to be intermittent. I have my Iris V1 devices on a C5 Hubitat. Both of those were set to channel 20. I just changed the C5 to channel 25 thinking that having both on the same channel might be causing the problem. However, that would not have been an issue with the CT101 Radio Thermostat since it was Z-Wave. I canged to the Zen because it is Zigbee and my Zigbee devices have been rock-solid.

Ok and right now can you change the setpoints via the driver or not?
If you can't, or they're intermittent, if it takes longer than 2 seconds to respond to changes or a refresh command then you have a communication issue.
Standard stuff here, repeaters bulbs ect...

@mike.maxwell This is the zigbee information for the Zen thermostat:
status:Active, age:64, routeRecordState:0, concentratorType:None, [Zen Thermostat, BF93] via [Iris CR V2 Outlet, 9F91]

And,
Neighbor Table Entry
[MBR CF Dimmer, 00B5], LQI:254, age:3, inCost:1, outCost:6
[LR CF Dimmer, 7315], LQI:254, age:3, inCost:1, outCost:1
[Iris CR V2 Outlet, 9F91], LQI:254, age:3, inCost:1, outCost:1
[Iris LR V2 Outlet, D36F], LQI:254, age:4, inCost:1, outCost:1

Yes, I can change the setpoint via the driver.

It is taking about 5 seconds to see the response when I change the temperature in the driver and hit the set button and when I see it reflected in the current states list on the right.

Yeah, you might try a battery pull on the Zen or shut the hub down for 30 minutes, it might pick a better parent.
5 seconds is too long, it sounds like it has a crappy route back to the hub.

Edit: I shut the hub down and waited 30 minutes before starting it up again. I'll see if it makes any difference.

I'll try taking the Zen off the wall and pulling the batteries as soon as our cooling system goes idle. If that does not fix it, then I will do the hub shutdown. It seems strange that the only hop looks to be the Iris V2 outlet which is in the same room as both the C4 and C5 hubs. However, the C5 hub is now on channel 25 and the C4 is on the original channel 20.

I had not hit the reply button so now I can add this:

I pulled the batteries. When I put them back in, I am getting some weird things with the device settings. The battery level was showing -200 before reverting to 100. The temperature at one point was showing something in the -500 range. Now this is showing up in the Zigbee information:

Child Data
child:[SR V1 Outlet Button, 170C, type:EMBER_SLEEPY_END_DEVICE]
child:[Stephen's Smart Fob, 74CB, type:EMBER_SLEEPY_END_DEVICE]
child:[Zen Thermostat, BF93, type:EMBER_SLEEPY_END_DEVICE]

I turned off the AC system and restarted it. Now the thermostat has disappeared from the Zigbee child and route info.

I am going to shut down the C4 hub and wait 30 minutes and try again.

You have this thermostat running a c wire right?

Correct. This morning, the Thermostat Scheduler worked to set the thermostat to the daytime temperatures. We left to go to the local frmer's market. The thermostat scheduler switched to our away temperatures. When we got home, the temperatures switched to our daytime temperatures. A few seconds later, the heating setpoint swiched to the away temperature although the cooling setpoint remained at our daytime/home temperature.

|heatingSetpoint|70.0|°F|Zen Thermostat heatingSetpoint was set to 70.0°F|DEVICE||2019-06-22 13:21:07.243 EDT|
|temperature|76.7|°F|Zen Thermostat temperature is 76.7°F|DEVICE||2019-06-22 13:04:20.142 EDT|
|heatingSetpoint|54.9|°F|Zen Thermostat heatingSetpoint was set to 54.9°F|DEVICE||2019-06-22 12:28:24.538 EDT|
|heatingSetpoint|70.0|°F|Zen Thermostat heatingSetpoint was set to 70.0°F|DEVICE||2019-06-22 12:28:16.158 EDT|
|thermostatSetpoint|76.0|°F|Zen Thermostat thermostatSetpoint was set to 76.0°F|DEVICE||2019-06-22 12:28:15.319 EDT|
|coolingSetpoint|76.0|°F|Zen Thermostat coolingSetpoint was set to 76.0°F|DEVICE||2019-06-22 12:28:15.318 EDT|
|temperature|75.8|°F|Zen Thermostat temperature is 75.8°F|DEVICE||2019-06-22 11:05:02.603 EDT|
|heatingSetpoint|54.9|°F|Zen Thermostat heatingSetpoint was set to 54.9°F|DEVICE||2019-06-22 10:04:47.195 EDT|
|thermostatSetpoint|80.0|°F|Zen Thermostat thermostatSetpoint was set to 80.0°F|DEVICE||2019-06-22 10:04:46.681 EDT|
|thermostatSetpoint|80.0|°F|Zen Thermostat thermostatSetpoint was set to 80.0°F|DEVICE||2019-06-22 10:04:46.680 EDT|
|coolingSetpoint|80.0|°F|Zen Thermostat coolingSetpoint was set to 80.0°F|DEVICE||2019-06-22 10:04:46.673 EDT|
|coolingSetpoint|80.0|°F|Zen Thermostat coolingSetpoint was set to 80.0°F|DEVICE||2019-06-22 10:04:46.670 EDT|
|thermostatSetpoint|79.9|°F|Zen Thermostat thermostatSetpoint was set to 79.9°F|DEVICE||2019-06-22 10:04:38.951 EDT|
|coolingSetpoint|79.9|°F|Zen Thermostat coolingSetpoint was set to 79.9°F|DEVICE||2019-06-22 10:04:38.950 EDT|
|heatingSetpoint|55.0|°F|Zen Thermostat heatingSetpoint was set to 55.0°F|DEVICE||2019-06-22 10:04:37.683 EDT|
|thermostatSetpoint|76.0|°F|Zen Thermostat thermostatSetpoint was set to 76.0°F|DEVICE||2019-06-22 07:30:02.202 EDT|
|coolingSetpoint|76.0|°F|Zen Thermostat coolingSetpoint was set to 76.0°F|DEVICE||2019-06-22 07:30:02.200 EDT|
|heatingSetpoint|70.0|°F|Zen Thermostat heatingSetpoint was set to 70.0°F|DEVICE||2019-06-22 07:30:02.136 EDT|

Is the repeat of the cooling setpoint to the away temperature something normal? Should it not be once? I see six total entries for 79.9 or 80 degrees and two for the heating setpoint of 55 or 54.9 when it switched to the away temperature while we were gone. There is only one entry for setting back to the home temperature when we are gone.

Again, after working this morning to set the temperature, at 23:00, the Thermostat Scheduler app reports that it set the temperatures to 74 cool, 65 heat but the Zen did not show that. I have rebooted, changed the Zigbee frequency of the other Hubitat, and done everything I can think of including the suggested power down and wait then restart and lit the Zigbee mesh get rebuilt. It is still flaky. It is possible that WiFi may be stepping on the signal. but why would it work some of the time and fail at other times?

It did not seem to be a WiFi issue. I made sure the router was set to channel 1 which was as far away from Zigbee 20 and 25 as I could get and it made no difference. I just deleted and re-added the Thermostat Scheduler app. Maybe something got corrupted there that this will fix (I hope).

@mike.maxwell If the device does not show up in the Child and Route Info, does this mean that the device is connecting directly to the Hubitat and not through a repeater?

I decided to move the Iris V2 outlet that was in the same room as the Hubitat C4 and C5. Now an Iris V1 outlet is there and the Iris V2 outlet is now in a different room. Since doing that and rebooting (shutdown, power off, wait, reboot), I don't see the Zen Thermostat appearing in the Child and Route info lists.