Hi @nayelyz,
Getting back to this.
I tried setting the Cooling setpoint to 99 from AWA. Nothing happened.
I tried setting the Cooling Setpoint from a routine. That allowed a max value of 40.0. I guess the app is forcing Centigrade even though the device is using Fahrenheit. The log reports that it tried to set cooling to 40F, which is 4.44C:
2026-02-28T19:30:33.198201580Z INFO Z-Wave Thermostat <ZwaveDevice: bb..31 [16] (BR Heater 22)> received command: {“args”:{“setpoint”:4.444444444444445},“capability”:“thermostatCoolingSetpoint”,“command”:“setCoolingSetpoint”,“component”:“main”,“named_args”:{“setpoint”:4.444444444444445},“positional_args”:[4.444444444444445]}
2026-02-28T19:30:33.200798663Z TRACE Z-Wave Thermostat Found CapabilityCommandDispatcher handler in zwave_thermostat
2026-02-28T19:30:33.203370038Z INFO Z-Wave Thermostat <ZwaveDevice: bb..31 [16] (BR Heater 22)> sending Z-Wave command: {args={scale=“FAHRENHEIT”, setpoint_type=“COOLING_1”, value=40}, cmd_class=“THERMOSTAT_SETPOINT”, cmd_id=“SET”, dst_channels={}, encap=“AUTO”, payload=“\x02\x09\x28”, src_channel=0, version=1}
But after running the routine, the Cooling temperature is still grayed out in the app.
I actually have a third thermostat that I purchased, planning to use it as a gift. I set it up the same as BR Heater 22 and added it to my app as Heater 23. It also does not allow to set the Cooling temperature. I tested a routine, which failed with the S2_UNAUTH message just like Heater 22. (22 and 23 are the Z-Wave device identifiers.)
I went back to the third thermostat and configured it to have Cool Stages = 1. This enabled the Cooling temperature settings (without having to re-adopt in Z-Wave). It defaulted to 80 and I changed it to 99. Then I ran the routine again, setting the heat to 75. This time it worked, in spite of the S2_UNAUTH message:
026-02-28T19:49:00.027862549Z TRACE Z-Wave Thermostat Received event with handler capability
2026-02-28T19:49:00.028567007Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> received command: {"args":{"setpoint":23.88888888888889},"capability":"thermostatHeatingSetpoint","command":"setHeatingSetpoint","component":"main","named_args":{"setpoint":23.88888888888889},"positional_args":[23.88888888888889]}
2026-02-28T19:49:00.038875424Z TRACE Z-Wave Thermostat Found CapabilityCommandDispatcher handler in zwave_thermostat
2026-02-28T19:49:00.041125174Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> sending Z-Wave command: {args={scale="FAHRENHEIT", setpoint_type="HEATING_1", value=75}, cmd_class="THERMOSTAT_SETPOINT", cmd_id="SET", dst_channels={}, encap="AUTO", payload="\x01\x09\x4B", src_channel=0, version=1}
2026-02-28T19:49:00.044673757Z TRACE Z-Wave Thermostat Z-Wave command(e4cf84a1) queued for radio transmission: CC:Thermostat Setpoint, CID:0x01
2026-02-28T19:49:00.049076257Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
2026-02-28T19:49:00.050431132Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
2026-02-28T19:49:01.051764966Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> sending Z-Wave command: {args={setpoint_type="HEATING_1"}, cmd_class="THERMOSTAT_SETPOINT", cmd_id="GET", dst_channels={}, encap="AUTO", payload="\x01", src_channel=0, version=1}
2026-02-28T19:49:01.054594341Z TRACE Z-Wave Thermostat Z-Wave command(108e9f0a) queued for radio transmission: CC:Thermostat Setpoint, CID:0x02
2026-02-28T19:49:01.056588299Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
2026-02-28T19:49:01.440644049Z TRACE Z-Wave Thermostat Z-Wave command(e4cf84a1) transmit status: TRANSMIT_COMPLETE_OK
2026-02-28T19:49:01.721601716Z TRACE Z-Wave Thermostat Z-Wave command(108e9f0a) transmit status: TRANSMIT_COMPLETE_OK
2026-02-28T19:49:01.737744216Z TRACE Z-Wave Thermostat Received event with handler unnamed
2026-02-28T19:49:01.738213466Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> received Z-Wave command: {args={precision=1, scale="FAHRENHEIT", setpoint_type="HEATING_1", size=2, value=75.0}, cmd_class="THERMOSTAT_SETPOINT", cmd_id="REPORT", dst_channels={}, encap="S2_UNAUTH", payload="\x01\x2A\x02\xEE", src_channel=0, version=1}
2026-02-28T19:49:01.739648049Z TRACE Z-Wave Thermostat Found ZwaveDispatcher handler in zwave_thermostat
2026-02-28T19:49:01.740996424Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> emitting event: {"attribute_id":"heatingSetpoint","capability_id":"thermostatHeatingSetpoint","component_id":"main","state":{"unit":"F","value":75.0}}
2026-02-28T19:49:01.750576383Z TRACE Z-Wave Thermostat Found ZwaveDispatcher handler in zwave_thermostat
2026-02-28T19:49:01.751025133Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
Still working with third thermostat Heater 23, I used the app Controls panel to set the heat back to 60. I saw that confirmed on the thermostat itself. Then from the app, I ran the same routine again to set the heat to 75. It didn’t work: the thermostat, and the Controls panel in the app, still show 60. The trace shows the command being sent and apparently ignored; the thermostat reports the setpoint of 60 after being set to 75:
2026-02-28T20:03:00.018289983Z TRACE Z-Wave Thermostat Received event with handler capability
2026-02-28T20:03:00.027639399Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> received command: {"args":{"setpoint":23.88888888888889},"capability":"thermostatHeatingSetpoint","command":"setHeatingSetpoint","component":"main","named_args":{"setpoint":23.88888888888889},"positional_args":[23.88888888888889]}
2026-02-28T20:03:00.036879733Z TRACE Z-Wave Thermostat Found CapabilityCommandDispatcher handler in zwave_thermostat
2026-02-28T20:03:00.038323983Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> sending Z-Wave command: {args={scale="FAHRENHEIT", setpoint_type="HEATING_1", value=75}, cmd_class="THERMOSTAT_SETPOINT", cmd_id="SET", dst_channels={}, encap="AUTO", payload="\x01\x09\x4B", src_channel=0, version=1}
2026-02-28T20:03:00.041215316Z TRACE Z-Wave Thermostat Z-Wave command(0f3d8616) queued for radio transmission: CC:Thermostat Setpoint, CID:0x01
2026-02-28T20:03:00.044723816Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
2026-02-28T20:03:00.045201316Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
2026-02-28T20:03:01.049261816Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> sending Z-Wave command: {args={setpoint_type="HEATING_1"}, cmd_class="THERMOSTAT_SETPOINT", cmd_id="GET", dst_channels={}, encap="AUTO", payload="\x01", src_channel=0, version=1}
2026-02-28T20:03:01.052125983Z TRACE Z-Wave Thermostat Z-Wave command(46c75441) queued for radio transmission: CC:Thermostat Setpoint, CID:0x02
2026-02-28T20:03:01.054680316Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
2026-02-28T20:03:01.481176233Z TRACE Z-Wave Thermostat Z-Wave command(0f3d8616) transmit status: TRANSMIT_COMPLETE_OK
2026-02-28T20:03:01.641076899Z TRACE Z-Wave Thermostat Z-Wave command(46c75441) transmit status: TRANSMIT_COMPLETE_OK
2026-02-28T20:03:01.657755316Z TRACE Z-Wave Thermostat Received event with handler unnamed
2026-02-28T20:03:01.658237983Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> received Z-Wave command: {args={precision=1, scale="FAHRENHEIT", setpoint_type="HEATING_1", size=2, value=60.0}, cmd_class="THERMOSTAT_SETPOINT", cmd_id="REPORT", dst_channels={}, encap="S2_UNAUTH", payload="\x01\x2A\x02\x58", src_channel=0, version=1}
2026-02-28T20:03:01.661101483Z TRACE Z-Wave Thermostat Found ZwaveDispatcher handler in zwave_thermostat
2026-02-28T20:03:01.662667233Z INFO Z-Wave Thermostat <ZwaveDevice: 2b..fb [17] (Honeywell Thermostat)> emitting event: {"attribute_id":"heatingSetpoint","capability_id":"thermostatHeatingSetpoint","component_id":"main","state":{"unit":"F","value":60.0}}
2026-02-28T20:03:01.672032191Z TRACE Z-Wave Thermostat Found ZwaveDispatcher handler in zwave_thermostat
2026-02-28T20:03:01.672503608Z DEBUG Z-Wave Thermostat Honeywell Thermostat device thread event handled
So about all I’ve learned is that if I configure the thermostat to have a Cooling option, even though it doesn’t control an air conditioner, I can change the cooling temperature. Note that my original thermostat has Cool Stages = 0 but I can still set the Cooling temperature.
I have to admit that I’m pretty frustrated. I bought an unused v2 hub that can’t be upgraded and is basically trash. I bought two thermostats that I cannot control through my original hub. I’ve spent a lot of time on things that seem like they will never work. What are my options?