Nexia and Trane XL1050 / XL850 thermostat

Thanks for the info. Do you have the Trane Home app installed? Curious if you can create an “automation” that triggers ventilation there. I was looking at this guide: How To Temporarily Override Schedules Using Automations – Trane Home

I don’t have the thermostat yet to test it.

Ideally I would use home assistant, but I’ll use their built in “automation” if it can control the venitlation damper/fan.

The ventilation option in the app doesn’t do anything unless you’re using a Trane ventilator. I’ve verified that it doesn’t work without a ventilator and it does work with a ventilator.

Oh interesting… I was looking through the install manual for the XL850 and relay board and it looked like the ventilate options is just an aux 1 or aux 2 connection. I didn’t know the relay board was even aware of which ventilation system it was using.

You’re right that it might be possible to have a non-Trane ventilator connected to aux 1 or aux 2 and still have the system work. I don’t know what protocol is used on the port and I didn’t test that. The XL850 and XL1050 use a proprietary protocol to talk with some Trane components.

So, a restating of my original statement might be: when a compatible ventilator is appropriately connected, the ventilation system can be triggered using the mechanism that you asked about.

From my perspective, I didn’t use the app to control the ventilator. I used Home Assistant running on a Raspberry Pi. Just so much easier.

I don’t think those aux connections can be controlled with home assistant, which is where I would like to control it ideally. My theoretical temporary work around was to trigger the “automations” in the Trane Home app using home assistant CO2 sensor.

Example:

  • Setup Trane “Automation”, select “Do This”, select the XL850, and turn on ventilation fan.
  • Setup Home Assistant to trigger that Trane “Automation” scene when CO2 from my sensor reaches 800PPM.

If it can do that, then I think I’ll be happy until I setup my own home assistant ventilation trigger.

Hopefully, that works. That’s what I tried to do initially but got stuck.

In the end, I didn’t want to involve Trane because their system was so opaque. So, I literally built an ESCHome circuit board to just send the voltage to start/stop the ventilator completely separately from the Trane. Then I would trigger the Trane system to start the fan if it was not already running. I also used multiple CO2 sensors (1 per floor in a 3 floor home), but my thresholds were different because my CO2 sensors were unreliable in different ways.

This week our HVAC system was replaced with an American Standard system with a AZON1050 controller. I’d very much like to thank @bdraco and all the maintainers of this integration as it was fantastic to be able to update my Home Assistant configuration to the new system (from Nest previously) without any issue.

I haven’t had any issues so far. Both the integration (and frankly the Nexia/American Standard system) are very capable. I would echo @RobertF14 request to support the RoomIQ sensors and RoomIQ features if possible (specifically, setting ‘primary’ sensor, sensor-weighting, or sensor-average mode). These sensors are shown in diagnostics:

          {
            "name": "room_iq_sensors",
            "sensors": [
              {
                "id": 17250603,
                "name": "Miller",
                "icon": {
                  "name": "room_iq_onboard",
                  "modifiers": []
                },
                "type": "thermostat",
                "serial_number": "NativeIDTUniqueID",
                "weight": 0.5,
                "temperature": 72,
                "temperature_valid": true,
                "humidity": 43,
                "humidity_valid": true,
                "has_online": false,
                "has_battery": false
              },
              {
                "id": 17250678,
                "name": "Family Room",
                "icon": {
                  "name": "room_iq_wireless",
                  "modifiers": []
                },
                "type": "930",
                "serial_number": "2224R5BXNX",
                "weight": 0.5,
                "temperature": 71,
                "temperature_valid": true,
                "humidity": 43,
                "humidity_valid": true,
                "has_online": true,
                "connected": true,
                "has_battery": true,
                "battery_level": 100,
                "battery_low": false,
                "battery_valid": true
              }, 
              {...}

It appears that the relevant APIs are request_current_sensor_state and update_active_sensors:

            "actions": {
              "request_current_state": {
                "href": "https://www.mynexia.com/mobile/xxl_zones/xxxxxxxxx/request_current_sensor_state"
              },
              "update_active_sensors": {
                "method": "POST",
                "href": "https://www.mynexia.com/mobile/xxl_zones/xxxxxxxxx/update_active_sensors"
              }
            }

While it is true I can set Nexia-side automations (that HA can trigger) to change the primary sensor, this feels like a hack and still has limitations, as you can’t change primary sensor based on sensor temperature, and you can’t (as far as I have found so far) change the sensor weighting property for sensor averaging-mode. Plus it would be nice to have the sensor values in Home Assistant so I don’t need to put another multi sensor in those rooms, and so I could integrate them into my standard low-battery notification routines in HA.

If there is a maintainer interested in working on this, but doesn’t have any RoomIQ features/sensors on their system, I’d be happy to be a testbed.

Regardless, I am a super happy user of the integration, thank you for all work on this.

Update: It appears that someone has began experimenting with Room IQ sensor support in the nexia python lib. I hope someone can take this over the finish line:

In addition to the value of adding these sensors to HA, the one thing that can’t be done today without using the mobile app is re-assigning the “weights” of the sensors that the thermostat uses for current temperature. - the system can use weights to “average” the temperature across multiple sensors. This would be an incredibly powerful feature Home Assistant automatons, as you could set the sensor weights on a schedule, or based on room presence, temperature disparity, etc. I know it has been a while, but here is hoping @bdraco can find some time to take a look…

Thanks again.

2 Likes

I’m looking at a Trane system with a 1050 thermostat. Is there a way to connect to the thermostat directly without relying on the cloud to get data? Thanks!

Yes but Trane requires a client ssl certificate that we don’t have, and a protocol we don’t know how to speak. So effectively no

Ok I wasn’t sure if someone had created a rs485 to mqtt bridge to allow local control of the system…

My zwave sensor is off by 3 deg. The sensor itself has a configuration parameter to adjust the offset and if i connect the sensor direct to HA I can change this. But there is no way to change it on the XL850 that i can see. Does anyone know if it is possible to adjust that parameter and have it hold or adjust it on the XL850?

Hi Ryan. Were you able to accomplish your weather-aware climate system? I would like to do the same and am trying to figure out the best way to move forward.

My instinct was to have home assistant change the schedule(s) on the Trane 1050, but it does not look like that is an option?

Any guidance would be appreciated.

I was able to expose my ZSENS930 sensor to HA. First, I had to add my XL824 thermostat as a Z-wave hub (Menu → Smart Home → Advanced → Learn). Once connected, add your indoor sensor and assign it. It should be viewable in your list of Z-wave devices in HA. Temperature, humidity, and battery level are all available. The only thing I haven’t been able to determine is if the XL824 supports Z-wave security. Currently, mine is connected without security even though I have both S1 and S2 devices already connected to my Z-wave network. I’ve included a quick screenshot below for the curious.

One of the benefits of ZWave being controlled like it is… You can always get the info on a device:

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

Whenever you need specs on a ZWave device search it’s model number at the ZWave alliance website.

Above you’re looking for the protocol conformance statement (what’s supported)

There in the top batch of specs: S2 - no.

1 Like

Super interesting. So you can add the thermostat to HA’s Zwave JS network? I’ve never added a foreign hub before… Are the steps the same as any other device, just Add Device in HA, then Menu → Smart Home → Advanced → Learn on the Thermostat to complete the pairing? Are their any side effects or other concerns to doing this?

I assume you still can’t adjust/manage the SmartIQ sensor routing in the thermostat through HA doing this, correct?

Let me be upfront in stating that I’m by no means a Z-wave expert, so if others know better practices, please share them.

Yes, I just added the thermostat as if it were a normal z-wave device, so Add Device in HA and then use the Thermostat menu as described earlier. The only side effect I noticed so far is that if one of your Thermostats is configured as the Z-wave bridge inside of tranehome.com and IF you then do a factory reset
(which I did by mistake during my experimentation) and re-add that same thermostat to tranehome.com, then it will not associate properly with tranehome.com (it appears and then disappears for no apparent reason). In order to workaround that issue, I had to unregister from the Z-wave network, factory reset, re-add the thermostat to tranehome.com and then all was well. Note that I have two thermostats. One is for upstairs and one is for downstairs, each controlling independent HVAC systems. Since I only have remote sensors connected to my upstairs thermostat currently, there is no reason to re-associate my downstairs thermostat with my Z-wave network.

No, I haven’t seen a way to adjust or manage the sensor routing. I was only interested in the temperature and humidity data. Side note, but you can control this two ways that I’ve found so far. The first method can be accessed via the app as was mentioned earlier in this thread. The second method can be accessed in the service menu of the thermostat itself (you must press and hold the Technician Access button for 5-10 secs, then Proceed and go into the Indoor Sensor screen).

Good luck!