My thermostat is a Honeywell T6 Pro Z-Wave (TH6320ZW2003)
It supports Z-Wave Command Class Basic V1, not Basic V2
The TH6320ZW2007 version of the T6 Pro does support Basic V2, which it seems would solve my issue. I’d rather not buy a new thermostat if my current one can work.
I want to toggle my current T6 Pro thermostat between “Home” and “Away” modes based of presence detection in OH.
Awhile ago this post had some details about my thermostat
I used this to ask ChatGTP how to send it
It said to look for a channel I cannot find
@chris or @apella12 you seem to have the most expertise, you thoughts would be helpful
To my knowledge, you cannot send a random command with the OH ZW binding. A quick look at the manual, it might be possible by changing parameter 1, but that would need to be modified in the ZW DB first (like parameters 28 and 29 already are). I don’t think the chatGPT answer is right, but that would require an additional channel on the basic CC in the ZW DB also. The parameter 1 option is a better bet IMO. BTW, if you use Zwave-js parameter 1 can be manipulated by a rule via MQTT
How can we go about this?
I do not currently see anything on the Open Smart Home website and have never been approved to log in, despite several attempts
I initially was able to bring up the hidden registration site.
I tried to create a profile using credentials I had saved in my password manager
It reported that a profile already exists and I should request a password reset via the link
The pw reset page didn’t really respond to the 2 email addresses I have tried and now, except for the blog, Open Smart House refuses connection
If you have the …2007 you could add it via the OH XML when you get your write access. I’m just anti clutter, but it is a community DB and there is already clutter (IMO). Also note there is already that version, but under a different mfg.
I will reach out to Residio Monday to see if there are any firmware updates available
I’m not hopeful as Residio has told me before to pound sand as the T6 Pro is ONLY supported through a Pro Installer
With open source and volunteer SW there are no SLAs.
If you got a ticket open, you must have solved you ZW DB login problem?
Also I noticed that the only basic channel (basic_number) is read only in the binding, so you will probably need to propose to modify that with a PR.
For unsolicited advice If “Away” is just a different setpoint, that could be accomplished with rules. I don’t have a thermostat with preprogramed schedules, but use rules related to my house mode. (DSL example)
rule "Vacation Setting Cool Main Floor"
when
Item Downstairs_Mode changed
then
val mode = Downstairs_Mode.state
var mainmode = MainThermostat14_ThermostatMode.state as Number
var mainsetpointnow = (MainThermostat14_SetpointCooling.state as QuantityType<Temperature>).toUnit("°F")
if( mainmode == 2 && mode == 'Vacation' && mainsetpointnow != 78|°F) {
Main_Floor_Thermostat_Temperature_Variance.sendCommand(4)
MainThermostat14_SetpointCooling.sendCommand(78)
}
if( mainmode == 2 && mode == 'Normal' && mainsetpointnow != 75|°F) {
Main_Floor_Thermostat_Temperature_Variance.sendCommand(2)
MainThermostat14_SetpointCooling.sendCommand(75)
}
end
Also have my own schedules setup with crons
rule "Go to bed Main Cool"
when
Time cron "0 0 21 ? * * *"
then
val mode = Downstairs_Mode.state
var mainmode = MainThermostat14_ThermostatMode.state as Number
var mainsetpointnow = (MainThermostat14_SetpointCooling.state as QuantityType<Temperature>).toUnit("°F")
if( mainmode == 2 && mode != 'Vacation' && mainsetpointnow != 75|°F) {
MainThermostat14_SetpointCooling.sendCommand(75)
}
end
It will be an OH5 snapshot. Could also follow this guide.
If you have a compressed file editor, some folks have been successful editing in the new file. If you do have that option, try to change the readOnly in the channels file. I don’t think you will get a switch on your item linked to that channel (but I could be wrong) XML files can be edited, java files not.