@avocadosalsa is correct. The higher end variable speed units use proprietary comms that require Trane “Communicating” thermostats.
Ahh, good to know, thanks both of you!
Thanks for sharing your approach. I removed my American Standard Gold XV (Trane XL824) from my existing ASAir account. Then I created a new ASAir account and added the thermostat as a device. After that, I was able to add the new American Standard account to this HA integration.
I guess it was only a matter of time before the issue caught up with me. I’m now seeing the “unauthorized for URL” error.
Creating a new account does resolve the issue but there has to be a reason why the old credentials fail. I think the old endpoint is cached somewhere as I modified the credentials in the core.config_entries file by adding the “brand”: “asair” key/value. This resulted in a different error.
Is anyone looking to make the changes necessary for this integration to work? Seems like Nexia made some API changes, and we have yet to catch up. Last update to the integration was in May, 2021.
I have the American Standard thermostat and that stopped working.
It seems the accepted solution is to cancel/delete your current AS account and then create a new one. Then you have to re-pair your thermostats to the new account.
Don’t ask me why as it makes no sense.There has to be a cached value that is preventing the old account from logging into the new asairhome.com site.
I have yet to go this route as I’m not local to the thermostats.
I wasn’t aware that deleting and re-adding my account would fix this.
I’ll try it.
Anyone else experiencing spotty connections over the past 3-4 days? My thermostats become unavailable quite frequently.
It looks like unauthorized 401 error has returned. I followed the suggestion of deleting the account and creating a new one. It worked for about two weeks. It may have coincided with the addition of the Trane option?
Oddly the mobile device “home” was removed from my AS account. I’m the only one with access and I know I didn’t remove it.
Back to the original login issue with American Standard. My recently account from June 8th no longer works. Wonder if this is related to the last update of this integration?
Mine stopped working too but it looks like there is already a PR for the fix:
Just yesterday we had an AS Platinum VS AC unit installed, along with the XL850 thermostat. We retired our old Nest whihc had not been integrated with HA.
I have the AS app on my phone. I can log into ASAirHome.com.
Those credentials do not allow me to connect the Nexia/AS integration with HA. I presume I’m just waiting on this fix. Any other guidance to offer?
I think we are all just waiting for 2021.7.4 to be released which contains the fix. I am not sure when that will be.
I am using the XL1050 with a Trane heat pump, a furnace/blower/condenser, and a Trane Relay. The XL1050 has a Ventilation mode which (through the Trane Relay) opens a Fresh Air damper and enables the furnace blower (if it is not already running). The “Ventilate” mode = on/off doesn’t appear in the Trane/Nexia app or in the Home Assistant objects. Before I go digging to see if I can get it, has anyone looked into this?
The Ventilate mode appears to have some smarts about how it handles various situations. It appears to run when the system recovers from a power loss. I can’t find any documentation on how it chooses to ventilate the house.
Today’s new release allows me to connect to and control the XL850. I’ve only just confirmed connectivity. Will further explore what is exposed an controllable.
Thanks for the fix!!
Sucks I cannot contribute anymore due to job conflicts of interest, but I do have a small feature request. Weird asking for a feature in the code I originally wrote.
When you set hvac_mode
, the options are “auto”, “heat_cool”, “heat”, or “cool”. Unless you set it to “auto”, the thermostat zone will switch to Permament Hold to whatever temperature is selected.
However, the thermostat is perfectly capable of following schedule and running in a “heat” or “cool” only mode.
def set_hvac_mode(self, hvac_mode: str) -> None:
"""Set the system mode (Auto, Heat_Cool, Cool, Heat, etc)."""
if hvac_mode == HVAC_MODE_AUTO:
self._zone.call_return_to_schedule()
self._zone.set_mode(mode=OPERATION_MODE_AUTO)
else:
self._zone.call_permanent_hold()
self._zone.set_mode(mode=HA_TO_NEXIA_HVAC_MODE_MAP[hvac_mode])
I’m not sure the best way to accomplish this. A new set_hold_mode
service which simply take in “permanent” or “run_schedule”. Remove the call_return_to_schedule
and call_permanent_hold
from “heat” and “cool”.
“auto” and “heat_cool” are explicit in their functionality, where “auto” intends a schedule, and “heat_cool” does not. “cool” and “heat” aren’t an explicit thing.
My goal is to setup a more weather-aware climate system. If the high for the day is reaching 105 degrees, I probably don’t want to run the heater coming out of sleep and into morning mode as the sun will do that for me by 9AM.
I’m trying to figure out how to implement that without a breaking change.
How about a nexia.set_scheduled_hvac_mode that would not set a perm hold and accepted a hvac_mode param of hvac_mode: heat|cool.
That would also work, albeit, still a bit confusing (but so is “auto” vs “heat_cool”).
Since you have more flexibility in the nexia service calls, what about a new nexia.set_hvac_mode
service call that takes in two parameters of “hvac_mode” and “hold_mode”? If either “hvac_mode” or “hold_mode” are None, leave them alone.
“hvac_mode” can be [“auto”, “heat”, “cool”] and “hold_mode” can be [“permanent”, “scheduled”].
Hello all. I am very new to HA and have been struggling trying to understand how everything works. I am not as sharp as I was 30 years ago when I could do a little programming in VAX VMS. Most all of you won’t know what that is, but that doesn’t matter.
I recognize there has been a lot of effort put into this particular card configuration. I’m not sure is card is the right word. I also see that there are only so many parameters the can be gleamed from the thermostats. However, on the TRANE website, when we login to our accounts, they seem to show a pretty nice graphic that functions just like our thermostats.
Here’s my question, if we can embed an active weather radar such as from windy.com, why cannot this nice functional graphic from TRANE be embedded as well?
Thank you.