I'm using the built-in CT101 driver with my CT50 thermostats because the only CT50 driver i can find is for wifi-- I use zwave. Works great.
But, there is no "HOLD" capability on the CT101.
Can HE update the driver to become more CT50 compatible by exposing a "HOLD" (maybe if some toggle is flipped)? Or can HE publish the CT101 driver so I can add the bits myself?
Starting from the virtualThermostat example is work I'm hoping to avoid, especially for just one feature.
CT50 has a "hold" soft button on the LCD. Without touching it, changing the temperature will be temporary- until the next next scheduled time for the temperature to change.
The wifi driver has an understanding of it, like this button. it figures the values based on a json result of an http query. Not useful here, though.
Many thermostats have a "hold" on the thermostat itself. But I don't think that is exposed via z-wave, because I haven't seen it exposed on any platform.
Are you running schedules through the tstat or Hubitat?
I turned off all the schedules on my CT50 and turned it into "dumb" mode and let Hubitat run on all the schedules. I made a virtual switch in Hubitat that when on, turns on hold in Hubitat, and when off, turns it off.
That's what I just did, Hubitat controls the schedule now. But the fam is used to being able to touch the "HOLD" button on the LCD, that's just not going to work any more unless I move over to wifi (or get a new thermostat). oh well.
Put the Thermostat in simple mode (while furnace mode is off then hold prog button for 12 seconds). You will see day of the week symbol disappear, if it is in simple mode.
Hold will be gone, program will be gone. Make your own program. You are welcome.
Now, can someone tell me why my CT50 (3m50) with Z-wave Plus module reports any set point as 87, and when attempting to change it from Hubitat, no matter what number I chose it goes to 65 on the thermostat?
Tried multiple drivers:
Generic Zwave
Generic Zwave Plus
Radio Thermostat CT101
GoControl Custom driver
A slight clarification - with all of them, if I change set point on thermostat, it reports correctly to Hubitat. I if I set any set point from Hubitat, thermostat shows 65, hubitat driver 87 (always).
I was able to get the hold working, however I'm using WiFi and WebCore. Using the CT50 Driver for Hubitat with WiFi it can poll the device and see a Hold status, see highlighted section in image below. I'm not sure if Z-Wave also shows the Hold status, if it does then you can Install the WebCore app and achieve what you are trying to do that way.
With WebCore Installed it cancheck to see if "Hold" is On or Off. If Hold is Off it continues on to the next scheduled temp setting, if Hold is On it aborts any changes in the schedule.