Trane XL624 - TCONT624AS42DAA Help

For starters, thank you everyone for the great work on Home-Assistant!

I have managed to get all my devices moved over from Vera, however, my thermostat under Home-Assistant does not function properly. A few things operate properly such as fan and mode control. It is the heat set-point does not work. You can see by the names of the zwave entities that there is not a properly named heat set-point control. I have tried adjusting everyone one of the set-points but none of them seem to effect the thermostat.

I am not sure how to debug/troubleshoot this, I would appreciate any help. I have gone as far as adding the device under open-zwave-control-pannel, the result is the same. There is no additional function that is gained under under OZWCP.

image

More information…

I caught this behavior by mistake twice. In Home Assistant, if I adjust “Thermostat Cooling 1” to a lower temperature, in this case 67, a change will be made but the new set point on the actual thermostat will change to 64. The second time I saw this, I adjusted the temperature in Home Assistant to 72 and the thermostat dropped to 69. I am never able to raise the temperature of the thermostat via Home Assistant.

Here is a zwave log of the first occurrence:

2017-12-16 21:47:11.984 Info, Node015, Value::Set - COMMAND_CLASS_THERMOSTAT_SETPOINT - Cooling 1 - 2 - 1 - 67
2017-12-16 21:47:11.984 Detail, Node015, Queuing (Send) ThermostatSetpointCmd_Set (Node=15): 0x01, 0x0c, 0x00, 0x13, 0x0f, 0x05, 0x43, 0x01, 0x02, 0x09, 0x43, 0x25, 0x77, 0xb2
2017-12-16 21:47:11.984 Detail, Node015, Queuing (Send) ThermostatSetpointCmd_Get (Node=15): 0x01, 0x0a, 0x00, 0x13, 0x0f, 0x03, 0x43, 0x02, 0x02, 0x25, 0x78, 0xf4
2017-12-16 21:47:11.985 Detail,
2017-12-16 21:47:11.985 Info, Node015, Sending (Send) message (Callback ID=0x77, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=15): 0x01, 0x0c, 0x00, 0x13, 0x0f, 0x05, 0x43, 0x01, 0x02, 0x09, 0x43, 0x25, 0x77, 0xb2
2017-12-16 21:47:11.994 Detail, Node015, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-12-16 21:47:11.995 Detail, Node015, ZW_SEND_DATA delivered to Z-Wave stack
2017-12-16 21:47:12.012 Detail, Node015, Received: 0x01, 0x07, 0x00, 0x13, 0x77, 0x00, 0x00, 0x02, 0x9e
2017-12-16 21:47:12.013 Detail, Node015, ZW_SEND_DATA Request with callback ID 0x77 received (expected 0x77)
2017-12-16 21:47:12.013 Info, Node015, Request RTT 28 Average Request RTT 28
2017-12-16 21:47:12.013 Detail, Expected callbackId was received
2017-12-16 21:47:12.013 Detail, Expected reply was received
2017-12-16 21:47:12.013 Detail, Message transaction complete
2017-12-16 21:47:12.014 Detail,
2017-12-16 21:47:12.014 Detail, Node015, Removing current message
2017-12-16 21:47:12.015 Detail,
2017-12-16 21:47:12.015 Info, Node015, Sending (Send) message (Callback ID=0x78, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=15): 0x01, 0x0a, 0x00, 0x13, 0x0f, 0x03, 0x43, 0x02, 0x02, 0x25, 0x78, 0xf4
2017-12-16 21:47:12.023 Detail, Node015, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-12-16 21:47:12.024 Detail, Node015, ZW_SEND_DATA delivered to Z-Wave stack
2017-12-16 21:47:12.041 Detail, Node015, Received: 0x01, 0x07, 0x00, 0x13, 0x78, 0x00, 0x00, 0x02, 0x91
2017-12-16 21:47:12.042 Detail, Node015, ZW_SEND_DATA Request with callback ID 0x78 received (expected 0x78)
2017-12-16 21:47:12.047 Info, Node015, Request RTT 31 Average Request RTT 29
2017-12-16 21:47:12.047 Detail, Expected callbackId was received
2017-12-16 21:47:13.544 Detail, Node015, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x05, 0x43, 0x03, 0x02, 0x09, 0x43, 0xf2
2017-12-16 21:47:13.545 Detail,
2017-12-16 21:47:13.545 Info, Node015, Response RTT 1529 Average Response RTT 1532
2017-12-16 21:47:13.545 Detail, Node015, Refreshed Value: old value=80, new value=67, type=decimal
2017-12-16 21:47:13.546 Detail, Node015, Changes to this value are not verified
2017-12-16 21:47:13.546 Info, Node015, Received thermostat setpoint report: Setpoint Cooling 1 = 67F
2017-12-16 21:47:13.546 Detail, Node015, Expected reply and command class was received
2017-12-16 21:47:13.546 Detail, Node015, Message transaction complete
2017-12-16 21:47:13.547 Detail,
2017-12-16 21:47:13.547 Detail, Node015, Removing current message
2017-12-16 21:47:13.547 Detail, Node015, Notification: ValueChanged

Here is an example of a thermostat adjustment that does nothing on the thermostat it self:

2017-12-16 21:57:22.410 Info, Node015, Value::Set - COMMAND_CLASS_THERMOSTAT_SETPOINT - Cooling 1 - 2 - 1 - 74
2017-12-16 21:57:22.411 Detail, Node015, Queuing (Send) ThermostatSetpointCmd_Set (Node=15): 0x01, 0x0c, 0x00, 0x13, 0x0f, 0x05, 0x43, 0x01, 0x02, 0x09, 0x4a, 0x25, 0x8d, 0x41
2017-12-16 21:57:22.411 Detail, Node015, Queuing (Send) ThermostatSetpointCmd_Get (Node=15): 0x01, 0x0a, 0x00, 0x13, 0x0f, 0x03, 0x43, 0x02, 0x02, 0x25, 0x8e, 0x02
2017-12-16 21:57:22.411 Detail,
2017-12-16 21:57:22.411 Info, Node015, Sending (Send) message (Callback ID=0x8d, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=15): 0x01, 0x0c, 0x00, 0x13, 0x0f, 0x05, 0x43, 0x01, 0x02, 0x09, 0x4a, 0x25, 0x8d, 0x41
2017-12-16 21:57:22.421 Detail, Node015, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-12-16 21:57:22.421 Detail, Node015, ZW_SEND_DATA delivered to Z-Wave stack
2017-12-16 21:57:22.438 Detail, Node015, Received: 0x01, 0x07, 0x00, 0x13, 0x8d, 0x00, 0x00, 0x03, 0x65
2017-12-16 21:57:22.439 Detail, Node015, ZW_SEND_DATA Request with callback ID 0x8d received (expected 0x8d)
2017-12-16 21:57:22.439 Info, Node015, Request RTT 27 Average Request RTT 26
2017-12-16 21:57:22.439 Detail, Expected callbackId was received
2017-12-16 21:57:22.439 Detail, Expected reply was received
2017-12-16 21:57:22.439 Detail, Message transaction complete
2017-12-16 21:57:22.440 Detail,
2017-12-16 21:57:22.440 Detail, Node015, Removing current message
2017-12-16 21:57:22.440 Detail,
2017-12-16 21:57:22.440 Info, Node015, Sending (Send) message (Callback ID=0x8e, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=15): 0x01, 0x0a, 0x00, 0x13, 0x0f, 0x03, 0x43, 0x02, 0x02, 0x25, 0x8e, 0x02
2017-12-16 21:57:22.448 Detail, Node015, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-12-16 21:57:22.449 Detail, Node015, ZW_SEND_DATA delivered to Z-Wave stack
2017-12-16 21:57:22.466 Detail, Node015, Received: 0x01, 0x07, 0x00, 0x13, 0x8e, 0x00, 0x00, 0x02, 0x67
2017-12-16 21:57:22.467 Detail, Node015, ZW_SEND_DATA Request with callback ID 0x8e received (expected 0x8e)
2017-12-16 21:57:22.467 Info, Node015, Request RTT 26 Average Request RTT 26
2017-12-16 21:57:22.467 Detail, Expected callbackId was received
2017-12-16 21:57:23.975 Detail, Node015, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x05, 0x43, 0x03, 0x02, 0x09, 0x4a, 0xfb
2017-12-16 21:57:23.976 Detail,
2017-12-16 21:57:23.976 Info, Node015, Response RTT 1535 Average Response RTT 1534
2017-12-16 21:57:23.976 Detail, Node015, Refreshed Value: old value=72, new value=74, type=decimal
2017-12-16 21:57:23.976 Detail, Node015, Changes to this value are not verified
2017-12-16 21:57:23.976 Info, Node015, Received thermostat setpoint report: Setpoint Cooling 1 = 74F
2017-12-16 21:57:23.976 Detail, Node015, Expected reply and command class was received
2017-12-16 21:57:23.976 Detail, Node015, Message transaction complete
2017-12-16 21:57:23.977 Detail,
2017-12-16 21:57:23.977 Detail, Node015, Removing current message
2017-12-16 21:57:23.977 Detail, Node015, Notification: ValueChanged
2017-12-16 21:57:26.973 Detail, Node015, Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x05, 0x43, 0x03, 0x02, 0x09, 0x4a, 0xfb
2017-12-16 21:57:26.973 Detail,
2017-12-16 21:57:26.974 Detail, Node015, Refreshed Value: old value=74, new value=74, type=decimal
2017-12-16 21:57:26.974 Detail, Node015, Changes to this value are not verified
2017-12-16 21:57:26.974 Info, Node015, Received thermostat setpoint report: Setpoint Cooling 1 = 74F
2017-12-16 21:57:26.974 Detail, Node015, Notification: ValueChanged

Here is another failure log, this time from the “Thermostat Away Heating” entity:

2017-12-16 22:04:15.754 Info, Node015, Value::Set - COMMAND_CLASS_THERMOSTAT_SETPOINT - Away Heating - 13 - 1 - 73
2017-12-16 22:04:15.754 Detail, Node015, Queuing (Send) ThermostatSetpointCmd_Set (Node=15): 0x01, 0x0c, 0x00, 0x13, 0x0f, 0x05, 0x43, 0x01, 0x0d, 0x01, 0x49, 0x25, 0x8f, 0x47
2017-12-16 22:04:15.755 Detail, Node015, Queuing (Send) ThermostatSetpointCmd_Get (Node=15): 0x01, 0x0a, 0x00, 0x13, 0x0f, 0x03, 0x43, 0x02, 0x0d, 0x25, 0x90, 0x13
2017-12-16 22:04:15.755 Detail,
2017-12-16 22:04:15.755 Info, Node015, Sending (Send) message (Callback ID=0x8f, Expected Reply=0x13) - ThermostatSetpointCmd_Set (Node=15): 0x01, 0x0c, 0x00, 0x13, 0x0f, 0x05, 0x43, 0x01, 0x0d, 0x01, 0x49, 0x25, 0x8f, 0x47
2017-12-16 22:04:15.763 Detail, Node015, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-12-16 22:04:15.764 Detail, Node015, ZW_SEND_DATA delivered to Z-Wave stack
2017-12-16 22:04:15.781 Detail, Node015, Received: 0x01, 0x07, 0x00, 0x13, 0x8f, 0x00, 0x00, 0x02, 0x66
2017-12-16 22:04:15.781 Detail, Node015, ZW_SEND_DATA Request with callback ID 0x8f received (expected 0x8f)
2017-12-16 22:04:15.781 Info, Node015, Request RTT 26 Average Request RTT 26
2017-12-16 22:04:15.781 Detail, Expected callbackId was received
2017-12-16 22:04:15.781 Detail, Expected reply was received
2017-12-16 22:04:15.782 Detail, Message transaction complete
2017-12-16 22:04:15.782 Detail,
2017-12-16 22:04:15.782 Detail, Node015, Removing current message
2017-12-16 22:04:15.782 Detail,
2017-12-16 22:04:15.782 Info, Node015, Sending (Send) message (Callback ID=0x90, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=15): 0x01, 0x0a, 0x00, 0x13, 0x0f, 0x03, 0x43, 0x02, 0x0d, 0x25, 0x90, 0x13
2017-12-16 22:04:15.790 Detail, Node015, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-12-16 22:04:15.790 Detail, Node015, ZW_SEND_DATA delivered to Z-Wave stack
2017-12-16 22:04:15.808 Detail, Node015, Received: 0x01, 0x07, 0x00, 0x13, 0x90, 0x00, 0x00, 0x03, 0x78
2017-12-16 22:04:15.808 Detail, Node015, ZW_SEND_DATA Request with callback ID 0x90 received (expected 0x90)
2017-12-16 22:04:15.808 Info, Node015, Request RTT 25 Average Request RTT 25
2017-12-16 22:04:15.808 Detail, Expected callbackId was received
2017-12-16 22:04:25.782 Error, Node015, ERROR: Dropping command, expected response not received after 1 attempt(s)
2017-12-16 22:04:25.783 Detail, Node015, Removing current message
2017-12-16 22:04:25.783 Detail, Node015, Notification: Notification - TimeOut

Thanks again for your help!

Continuing the conversation with my self… :wink:

GoogleFu Persistence is a curse and blessing, but I managed to fix this! I found that the thermostat type=“5452” id=“5439” match that of TZEMT524AA21MA. So I went ahead an created this line under the Trane section in the following file:

/srv/homeassistant/lib/python3.5/site-packages/python_openzwave/ozw_config/manufacturer_specific.xml

I then downloaded this file, https://raw.githubusercontent.com/OpenZWave/open-zwave/master/config/trane/TZEMT524AA21MA.xml and placed it here:

/srv/homeassistant/lib/python3.5/site-packages/python_openzwave/ozw_config/trane

At this point, you need to add the device as normal. Good luck everyone!

1 Like

@cweakland I’m glad you were able to figure it out! I just got mine a couple days ago and wondering what the “Econ” nodes mean? I haven’t been able to find any documentation on transmitted zwave values. My guess, based on the photo you posted earlier, is that it is associated with being “Away”, but then curious what is defined as “Away”?

13%20AM

Thanks!

Econ or ESM mode looks to be a different group of temperature set points for when you are away from home.

Hi, I have the same situation and hopefully you or someone here can help me get some answers.

First, when I added this to Home Assistant using Z-wave stick, it showed 5 different entries which I later gave friendly names for. There is still one I don’t know what its purpose is:

sensor.trane_model_tcont624as42daa_general_2

{
  "node_id": 5,
  "value_index": 2,
  "value_instance": 1,
  "value_id": "22058493138911170",
  "unit_of_measurement": "",
  "friendly_name": "Trane Model TCONT624AS42DAA General"
}

Ignoring that sensor, after reading quite a bit, I setup other 4 sensors in a climate card.

Screenshot_20190323_161614

What really makes sense actually is the highlighted pop-up section below (when clicking on Operation):


Because, it is a heat-pump with an auxiliary (i.e. electric heater coil) heat option (heat pumps don’t work well when it is too cold outside).

When I add a thermostat card, I am not sure which “climate sensor” to pick and basically, how to set this unit up in HASS. Do I setup 4 thermostat cards? That wouldn’t make much sense…

Running HASS in Docker.

Any help or insight would be awesome!

My 624 thermostat is type=5452 id=5443 and is branded American Standard and comes up on Z-Wave Alliance as “624AS Silver”. Here is the link where you find the product information xml:

https://products.z-wavealliance.org/products/865