Honeywell Lyric Thermostat

I’m also in the northeast of the US (NY) I knew it wasn’t my Home Assistant related infrastructure because when I opened up the Resideo iOS app to check there was only a splash page about there being an outage and that they are working on it.

The behavior was different then when the iOS app notifies that there is a connectivity problem.

Judging by the data from the HomeKit sensor, the sensor was unavailable from 8am EDT until around 14:50.


The Lyric integration is working again though there were a couple of hiccups along the way.

There was the notification from Home Assistant that “Integration requires reconfiguation: At least one of your integrations requires reconfiguration to continue functioning.” When I clicked Reconfigure to do the Oauth steps, I got wrong call back URL, because it was trying to use https://my.home-assistant.io/redirect/oauth and the app definition on the Honeywell site is for http://<hostname-on-internal-network>/auth/external/callback

I edited the URL, and wound up with a 500 internal server error from Home Assistant. The logs showed
aiohttp.client_exceptions.ClientResponseError: 500, message='Internal Server Error', url=URL('https://api.honeywell.com/oauth2/token')

Hitting reconfigure again got an immediate popup: Error: Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble

At that point I noticed I had now had two copies of the Lyric integration showing. I selected reload on the one that didn’t have the reconfigure button and the Lyric device and entities all came back.

However, I still have the 2nd Lyric integration - Attention required showing with no options other than documentation.

image

I’ll have to wee what happens next time I restart Hass.

I have 2 x Lyric Round thermostats and I have tried the built-in integration instructions. I do get updates from the Honeywell api but I cannot make changes to the thermostat from Home Assistant. When I look at the error logs I see the following errror:

Logger: homeassistant.components.lyric.climate
Source: components/lyric/climate.py:308
Integration: Honeywell Lyric
First occurred: August 8, 2022 at 11:17:11 PM (3 occurrences)
Last logged: 10:26:55 AM

This has been discussed on github but not sure a fix has been implemented.

Lyric Honeywell Round API Issues #63403

Fix lyric climate #67018

It looks as if #67018 was suppose to be implemented in March 2022 update but not sure. Any ideas?

What has to be the callback url ?

http://IP:8123/auth/external/callback ? because that isnt working here

Happy new year!

I am trying to get my Lyric T6 connected to HA. I already created a consumer key and secret with Resideo.

What is the easiest way to get it connected now?

Kind regards,

Tjerk

URL should be:

https://my.home-assistant.io/redirect/oauth

1 Like

If you haven’t set up “My Home Assistant redirect” (or have more than one instance of Home Assistant,) you might make sure that it is set up first and working first

See My Home Assistant - Home Assistant

I didn’t have it set up, I had to do some URL editing to get it to work, but did get it to work.

Having same issue as others getting error “500, message=‘Internal Server Error’, url=URL(‘https://api.honeywell.com/oauth2/token’”

I created the APP and set the URL to “Link to OAuth2 Authorize Callback – My Home Assistant
I add the integration, it sends me to Resideo Login which i then select my thermostat, go back to HA.
Asks to link my account with Instance URL being “Your instance URL: 10.x.x.x:8123”, click yes and get the error. ( i cant put the http into this as i am a new user…)

This seems to be the current way to config to get it to work so i am not sure what else is missing other than this being super buggy?

1 Like

Gents,

Got all the installations completed. I got the climate card added to HA. All works great but … is it possible to add a node in Node Red which would allow me to change the temperature?

Sure, use a Call Service Node like this. In the Data field you can put a fixed value if you want

Anyone have their HomeKit lyric entities change with 2023.05.x?

Mine changed from climate.lyric_012345 to climate.tstat_012345_lyric_t6_pro_thermostat

I didn’t see anything relevant in the release notes/breaking changes. I suppose something on the Honeywell or Apple side could have changed. I hadn’t restarted Home Assistant in a few weeks.

I’m going to try a restart before I start renaming entities.

Edit: Curiously the device page shows both the old and new entities. The old entities show unavailable. So there are two entities under controls and two under sensors.

Restarting Hass came up with the new entity names again, so I deleted the old entities and then renamed the new ones to the old so my template sensors and automation will work again.

My thermostat has been powered down for 3+ hours for an HVAC repair. There are no indications that the thermostat is offline/unavailable. I would expect the lyric climate entity to become unavailable after some period of time.

The Honeywell Resideo app sent a notification that the thermostat was unreachable within about 20 minutes.

The HomeKit integration’s climate entity shows unavailable.

There are no relevant entries in the logs at the default log level. Looking at the debug output of the response logged from aiolyric.objects.base I don’t see any fields that indicate the thermostat is offline. The only thing that might be close is 'dataSyncStatus': 'Initiated'

On Honeywell Home Developer Site | Lyric, there are values for that field under shut off valves, but not part of the thermostat definition.

I opened an issue: Honeywell Lyric entities don't change to unavailable when thermostat offline · Issue #95277 · home-assistant/core · GitHub

Anyone dug into this at all?

Seeing if others see this as a problem. This seems to be a pretty good Lyric thread.
I use schedules in the Residio app because I can’t control priorities thru Home Assistant. I prioritize an upstairs sensor to get upstairs cooler as bedtime approaches.
I’ve noticed that when I do this…the main thermostat quits reporting (both to the HomeKit integration and locally on the LCD) the local temp/humidity, but instead shows the prioritized readings. When this happens, you have no way of seeing what the temp/humidity is in the space where the main thermostat is. Seems odd to me.
I’m tempted to get another remote sensor and put it near the thermostat just to have that data/control…but seems excessive. If I did this…there would be a sensor called “Living room sensor” and the main thermostat might be called “System”. You would then know that “System” is where we’re trying to get to and still have the visibility of where individual rooms are.
I don’t know how to express this to some support person at Honeywell…if they even care.

@bcrawfo2 - I find there are a number of details about the Lyric devices that don’t seem very well thought out. I’d be very surprised if you managed to reach someone at Honeywell that cared about what one residential customer said.

I would add a separate temperature and humidity sensor near your thermostat rather than add another Honeywell remote. It will give you independent verification

I use separate sensors. My T6 pro wifi doesn’t have an internal humidity sensor and the temperature readings seem to be overly granular and a little suspect. The temperature readings seem to jump to the set point too quickly when I change the set point.

I’ve been using a number of 433mhz sensors with an RTL-SDR for years, but it seems like almost every Zigbee device I buy these days has a temperature sensor built in. Some sensors like the Aqara are really tiny. The Sonoff is biggest but you’ve got more control over how often it reports.

Hey folks. I have a T6. I’m hooked it up via the Lyric integration. Everything seems to work relatively well, all things considered, except for the fact that HASS seems to be missing the HVAC circulation mode option. I’ve seen other folks getting this to work successfully, so I’m curious if I’m missing a key step?

Hi folks. So I just got this thermostat recently and am happy with it so far. Sucks that HomeKit nor the Lyric integration don’t have the ability to set the active remote sensor but looking through the API guide, they indeed have a way to get it done.

I’m sure that this would be trivial to add to the existing integration. I’d gladly test with a dev if it helps

Has anyone been able to make progress with adding the fan circulation settings within home assistant? I really would like to automate this to improve the airflow in my house without running the AC constantly and this is limiting me at the moment.

Any suggestions would be appreciated.

@TheBronxBomber (and others) - Re: Fan settings

The Honeywell Lyric integration (not the Home Kit) integration, at least for my T6 now has control over fan modes since at least 2023.11. It looks like this is the PR - says it got merged mid-September 2023. So maybe this was in 2023.10?

The setting for Circulate appears to be called diffuse in Home Assistant.

I also am using the Homekit integration and do not see this as an option to run / circulate the fan in HA. Have not tried the Lyric app as I like the fact the homekit keeps it local control, which to my understanding the lyric app does not…

With regard to Apple’s Home Kit support of thermostats, does it allow more than basic set point control and current temperature display on other thermostats? I’ll check again, but on my Ecobee, support is also pretty minimal.

It is nice that Apple’s Home Kit has the weight to get device manufacturers to enable a local API.

While it is slightly inconvenient, for both the Honeywell and Lyric thermostats, I run the Home Kit integration to have local control (when needed) and the Lyric and Ecobee integrations to have access to the things that the Home Kit integration doesn’t. In the case of the Lyric, visibility into holds, next period, and fan settings (Lyric).

Separate, but related note: On my wish list, but I don’t know if the API supports it, is a sensor for whether the fan is current running and a sensor for what stage the thermostat is currently calling for.


Edit/Update: I just checked, the Home Kit Ecobee integration did get fan support through Home Assistant at some point, though not sure when. I thought it wasn’t there in the past.

I don’t know anything about Home Kit other than as a user, so I don’t know if that is something that Home Assistant has any control over, or whether the problem is between Honeywell and Apple.