Hello all!
I have been building up my first HA install and I am running across an odd issue.
I have a CT30 (crap I know… but it is what I have) that appears to not want to accept a new set point.
However if I look at the OZW log it looks like there is some sort of race condition between the set and get commands fired after a setpoint.
If I fire multiple ‘client.set_temperature’ commands then the setpoint will be updated. Mode changes (heat/off) reflect immediately.
Here is a snippet of the OZW log where one command attempts to set it to 66 (and fails, reporting the current temp as 65) then the command immediately after it that succeeds in updating the setpoint to 66.
2018-01-05 10:09:09.162 Info, Node028, Sending (Send) message (Callback ID=0x32, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=28):
0x01, 0x0c, 0x00, 0x13, 0x1c, 0x05, 0x43, 0x01, 0x01, 0x09, 0x42, 0x25, 0x32, 0xe6
2018-01-05 10:09:09.170 Detail, Node028, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-01-05 10:09:09.170 Detail, Node028, ZW_SEND_DATA delivered to Z-Wave stack
2018-01-05 10:09:09.188 Detail, Node028, Received: 0x01, 0x07, 0x00, 0x13, 0x32, 0x00, 0x00, 0x03, 0xda
2018-01-05 10:09:09.188 Detail, Node028, ZW_SEND_DATA Request with callback ID 0x32 received (expected 0x32)
2018-01-05 10:09:09.188 Info, Node028, Request RTT 25 Average Request RTT 186
2018-01-05 10:09:09.188 Detail, Expected callbackId was received
2018-01-05 10:09:09.188 Detail, Expected reply was received
2018-01-05 10:09:09.188 Detail, Message transaction complete
2018-01-05 10:09:09.188 Detail,
2018-01-05 10:09:09.188 Detail, Node028, Removing current message
2018-01-05 10:09:09.188 Detail,
2018-01-05 10:09:09.188 Info, Node028, Sending (Send) message (Callback ID=0x33, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=28): 0x01, 0x0a, 0x00, 0x13, 0x1c, 0x03, 0x43, 0x02, 0x01, 0x25, 0x33, 0xaf
2018-01-05 10:09:09.195 Detail, Node028, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-01-05 10:09:09.195 Detail, Node028, ZW_SEND_DATA delivered to Z-Wave stack
2018-01-05 10:09:09.213 Detail, Node028, Received: 0x01, 0x07, 0x00, 0x13, 0x33, 0x00, 0x00, 0x02, 0xda
2018-01-05 10:09:09.213 Detail, Node028, ZW_SEND_DATA Request with callback ID 0x33 received (expected 0x33)
2018-01-05 10:09:09.213 Info, Node028, Request RTT 25 Average Request RTT 105
2018-01-05 10:09:09.213 Detail, Expected callbackId was received
2018-01-05 10:09:09.255 Detail, Node028, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x1c, 0x05, 0x43, 0x03, 0x01, 0x09, 0x41, 0xe0
2018-01-05 10:09:09.255 Detail,
2018-01-05 10:09:09.255 Info, Node028, Response RTT 66 Average Response RTT 68
2018-01-05 10:09:09.255 Detail, Node028, Refreshed Value: old value=65, new value=65, type=decimal
2018-01-05 10:09:09.255 Detail, Node028, Changes to this value are not verified
2018-01-05 10:09:09.255 Info, Node028, Received thermostat setpoint report: Setpoint Heating 1 = 65F
2018-01-05 10:09:09.255 Detail, Node028, Expected reply and command class was received
2018-01-05 10:09:09.255 Detail, Node028, Message transaction complete
2018-01-05 10:09:09.255 Detail,
2018-01-05 10:09:09.255 Detail, Node028, Removing current message
2018-01-05 10:09:09.255 Detail, Node028, Notification: ValueChanged
2018-01-05 10:09:12.802 Info, Node028, Value::Set - COMMAND_CLASS_THERMOSTAT_SETPOINT - Heating 1 - 1 - 1 - 66
2018-01-05 10:09:12.802 Detail, Node028, Queuing (Send) ThermostatSetpointCmd_Set (Node=28): 0x01, 0x0c, 0x00, 0x13, 0x1c, 0x05, 0x43, 0x01, 0x01, 0x09, 0x42, 0x25, 0x34, 0xe0
2018-01-05 10:09:12.802 Detail, Node028, Queuing (Send) ThermostatSetpointCmd_Get (Node=28): 0x01, 0x0a, 0x00, 0x13, 0x1c, 0x03, 0x43, 0x02, 0x01, 0x25, 0x35, 0xa9
2018-01-05 10:09:12.802 Detail,
2018-01-05 10:09:12.802 Info, Node028, Sending (Send) message (Callback ID=0x34, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=28): 0x01, 0x0c, 0x00, 0x13, 0x1c, 0x05, 0x43, 0x01, 0x01, 0x09, 0x42, 0x25, 0x34, 0xe0
2018-01-05 10:09:12.811 Detail, Node028, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-01-05 10:09:12.811 Detail, Node028, ZW_SEND_DATA delivered to Z-Wave stack
2018-01-05 10:09:14.075 Detail, Node028, Received: 0x01, 0x07, 0x00, 0x13, 0x34, 0x00, 0x00, 0x7f, 0xa0
2018-01-05 10:09:14.075 Detail, Node028, ZW_SEND_DATA Request with callback ID 0x34 received (expected 0x34)
2018-01-05 10:09:14.075 Info, Node028, Request RTT 1273 Average Request RTT 689
2018-01-05 10:09:14.075 Detail, Expected callbackId was received
2018-01-05 10:09:14.075 Detail, Expected reply was received
2018-01-05 10:09:14.075 Detail, Message transaction complete
2018-01-05 10:09:14.075 Detail,
2018-01-05 10:09:14.075 Detail, Node028, Removing current message
2018-01-05 10:09:14.075 Detail,
2018-01-05 10:09:14.075 Info, Node028, Sending (Send) message (Callback ID=0x35, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=28): 0x01, 0x0a, 0x00, 0x13, 0x1c, 0x03, 0x43, 0x02, 0x01, 0x25, 0x35, 0xa9
2018-01-05 10:09:14.082 Detail, Node028, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-01-05 10:09:14.083 Detail, Node028, ZW_SEND_DATA delivered to Z-Wave stack
2018-01-05 10:09:14.100 Detail, Node028, Received: 0x01, 0x07, 0x00, 0x13, 0x35, 0x00, 0x00, 0x02, 0xdc
2018-01-05 10:09:14.100 Detail, Node028, ZW_SEND_DATA Request with callback ID 0x35 received (expected 0x35)
2018-01-05 10:09:14.100 Info, Node028, Request RTT 24 Average Request RTT 356
2018-01-05 10:09:14.100 Detail, Expected callbackId was received
2018-01-05 10:09:14.138 Detail, Node028, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x1c, 0x05, 0x43, 0x03, 0x01, 0x09, 0x42, 0xe3
2018-01-05 10:09:14.138 Detail,
2018-01-05 10:09:14.138 Info, Node028, Response RTT 62 Average Response RTT 65
2018-01-05 10:09:14.138 Detail, Node028, Refreshed Value: old value=65, new value=66, type=decimal
2018-01-05 10:09:14.138 Detail, Node028, Changes to this value are not verified
2018-01-05 10:09:14.138 Info, Node028, Received thermostat setpoint report: Setpoint Heating 1 = 66F
2018-01-05 10:09:14.138 Detail, Node028, Expected reply and command class was received
2018-01-05 10:09:14.138 Detail, Node028, Message transaction complete
2018-01-05 10:09:14.138 Detail,
2018-01-05 10:09:14.138 Detail, Node028, Removing current message
2018-01-05 10:09:14.138 Detail, Node028, Notification: ValueChanged
Please Advise.