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.
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.
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.
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.
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!