Nexia and Trane XL1050 / XL850 thermostat

My guess: Some graphic is a weblink to an image, in this case the link is displayed using one of the camera integrations.

Trane link is not image, it is webpage. You can use iframe integration or something similar to display the webpage. I don’t think this was goal here and goal was to provide view customized to HA.

1 Like
1 Like

I’m having issues setting Aux Heat/Emergency Heat. It looks like at one point this was working, I’m wondering if they might have changed the api or something? Does anyone else have this working?

I’m using the following service to try to turn it on:

service: climate.set_aux_heat
data:
  aux_heat: true
target:
  entity_id: climate.living_room

Below is the error I’m getting in the logs, looks like a 400 response making me wonder if the url changed? ( I removed my houseid from the url)

Logger: homeassistant.helpers.script.websocket_api_script
Source: components/nexia/climate.py:425
First occurred: 7:43:45 AM (4 occurrences)
Last logged: 7:52:18 AM

websocket_api script: Error executing script. Unexpected error for call_service at pos 1: 400 Client Error: Bad Request for url: https://www.tranehome.com/mobile/xxl_thermostats/redacted_house_id/emergency_heat

Anyone know if it’s possible to detect that a Trane XV20i heat pump is in defrost mode via this integration? I don’t actually know how to do it through the Nexia/Trane app or the thermostat directly, so it’s possible the data just isn’t there. I don’t have aux heat enabled, so I can’t use that as a proxy.

Please open an issue and provide debug logs for the nexia package.

My xv20i changes compressor speed to 43% when in defrost. I haven’t been able to see another indication of when it is in defrost other than this.

Will do. I thought I opened an issue, but did not include the debug. Can you link me to the proper repo to open the issue?

I followed the official documentation links and ended up here.

1 Like

I’m curious why my XL950 is not supported by this? It’s on the American Standard site? When I put my credentials in, it does pull in a ‘dummy’ automation I have.
Here is my thermostat online. I’m not quite sure why it’s any different than 850 or 1050.

Is there perhaps a difference in the JSON? Or is there something fundamentally different with my thermostat

I was wondering if you have gotten it to work with your 950 and the “American Standard Home” site? My 950 does not show up.

Answering my own question, I too had created a ‘group’ (really???) and once I deleted it, everything started working!

They aren’t supported because none of the maintainers have one.

If its works that is great, but no there are promises that we will fix it if it breaks since we don’t have one to test with.

1 Like

Good to know, if it breaks, I will do what I can to debug it.

I just flipped my system to cooling today for the first time. The system is cooling, the thermostat says cooling. However, home assistant and the trane home app are reporting “Heating” as the status.

This obviously isn’t an issue with the integration since the app is also reporting the status wrong. I’m just curious if anyone else is seeing this issue?

Hey, just started to use your addon. Everything seems to be working however, it doesn’t seem to be pulling the data. So if I make a command it will pull but letting it sit, even over a few hours, everything just stays the same. Any suggestions or is there a way I can force it to pull?

Thanks,

Would it be possible to make the RoomIQ sensors available as HA sensor entities? My main interest is for monitoring of the Z-Wave sensor battery levels, but it would also allow for tracking temperature and humidity on a per-sensor basis.

The information is already available to HA as shown in the following snippet from the diagnostics JSON output. It shows the on-board sensor on a ACONT1050 and a 930 Z-Wave sensor, both in the same zone and setup for averaging.

          {
            "name": "room_iq_sensors",
            "sensors": [
              {
                "id": <redacted>,
                "name": "Main Level",
                "icon": {
                  "name": "room_iq_onboard",
                  "modifiers": []
                },
                "type": "thermostat",
                "serial_number": "NativeIDTUniqueID",
                "weight": 0.5,
                "temperature": 67,
                "temperature_valid": true,
                "humidity": 38,
                "humidity_valid": true,
                "has_online": false,
                "has_battery": false
              },
              {
                "id": <redacted>,
                "name": "Master Bedroom",
                "icon": {
                  "name": "room_iq_wireless",
                  "modifiers": []
                },
                "type": "930",
                "serial_number": "<redacted>",
                "weight": 0.5,
                "temperature": 64,
                "temperature_valid": true,
                "humidity": 47,
                "humidity_valid": true,
                "has_online": true,
                "connected": true,
                "has_battery": true,
                "battery_level": 38,
                "battery_low": false,
                "battery_valid": true
              }
            ],
            "should_show": true,
            "actions": {
              "request_current_state": {
                "href": "https://www.mynexia.com/mobile/xxl_zones/<redacted>/request_current_sensor_state"
              },
              "update_active_sensors": {
                "method": "POST",
                "href": "https://www.mynexia.com/mobile/xxl_zones/<redacted>/update_active_sensors"
              }
            }
          },

Also, I previously created a feature request before finding this thread. This thread seems like the better location for the enhancement request, so feel free to delete the feature request thread since I don’t appear to be able to.

1 Like

Did you figure this out? I’m looking to get an XL850/1050 to control my ventilation and dehumidification for my home. Very hard to find info on how the stock ventilate mode works. It would also be nice to fine tune ventilation in HA to my needs… like on for 20 minutes, off for 10, etc or even trigger ventilation based off my CO2 sensors.

Yes, I figured it out. It’s also ironic that, today, I am giving a presentation to a small computer club about managing ventilation in a home using Home Assistant and CO2 sensors.

As of sometime in 2022 when I last checked, the Trade XL 1050 (with Trane Heat Pump) automatically ventilates based on the continuous measurement of static pressure inside of the blower unit. Trane refused to give me documentation on the edge scenarios like power loss recovery.

The trick to engaging the ventilation mode was to use exhaust fans to create negative pressure in the house and then the Trane would open the fresh air vent and automatically ventilate. I added a second 6" diameter fresh air vent with motorized damper that was activated by current running through a line at approximately 0.5 amps. So, I could force ventilation using 2 methods: (1) by creating negative pressure in the house using some/all of your exhaust fans and (2) by changing the Trane into fan/heat/ac mode and opening the 2nd fresh air vent.

I also used CO2 (and VOC and PM2.5 and ozone) as a proxy for “ventilation required”. I had sensors all over the house. I wrote a piece of fairly sophisticated software that considered outdoor conditions (is there a forest fire with smoke nearby? what is the humidity? etc.) and used that to control ventilation in the house. It worked GREAT. There are many, many caveats though. It is best to work with your HVAC people to get to a specific solution for you. (this is a disclaimer that I give to people in case you destroy your house)

One of the reasons this works so well is that it makes the house much more efficient and doing the necessary job – saving energy to get maximum health and comfort for humans/pets in the house.

Sounds like something I want to do, but my setup is different. I’ll be adding the Trane XL 850 to control my single stage heat pump, whole home dehumidifier, and my ventilation damper. I don’t have any static pressure sensors in my simple air handler, so it will all be based off time. However, I was hoping that ventilate option was available in home assistant so I could use my CO2 sensor to open that fresh air damper/turn on dehum fan when I need fresh air.

The Trane XL 850 and 1050 are basically the same but one has a larger screen. I never found a programming difference between them. Additionally, your simple Trane heat pump may have the static pressure sensor. My model had it and even my installer had no idea that it was there and there was no documentation. We inferred that it had by measuring its behavior.

Finally, you can easily trigger the damper to open yourself. The motorized damper operates on a transformer. An electrician can design a low cost circuit for you that provides the correct power to the motorized damper whether the source is a signal from the Trane air handler or any other electrical system with a switch that works with home assistant. Once you trigger the damper to open, running the fan/heat/ac will bring fresh air into the home and blow it through the system.

I’m pretty certain that ventilate isn’t available because it is designed to drive a high cost Trane ventilator that works with the Trane 850/1050 controller.