Authentication errors with Honeywell T6 Lyric thermostat

Since a day my thermostat is no longer connected to HA anymore. It looks as if there is a problem with HA logging into de Resideo platform. I ended up removing the integration and trying to re-install it. But it prodeuces the same error

Blockquote
Logger: homeassistant.helpers.config_entry_oauth2_flow
Source: helpers/config_entry_oauth2_flow.py:518
First occurred: 9:17:58 PM (3 occurrences)
Last logged: 9:23:01 PM
Blockquote
Error resolving OAuth token: Cannot connect to host api.honeywell.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)')]

I tried to create a new app on the developers site, as instructed at he HA Honeywell Lyric hompage and that works fine buit then, when addindg that to HA, it gives the same error

Anybode seen this also? If yes, did you solve it and how?

Adrie de Regt

1 Like

Honeywell moved the api from api.honeywell.com to api.honeywellhome.com
A similar fix should get you going.

Blockquote
Honeywell moved the api from api.honeywell.com to api.honeywellhome.com
A similar fix should get you going

That makes sense. But I have no idea how I can fix this in HA
How??

Adrie de Regt

would you mind dumbing it down for those of us, who haven't been using any code? :slight_smile:

I have the same error. Suddenly my Honeywell T6 is not working anymore.
I tryed to re-install but get an error. If someone fixed this problem, please explain to us.
TIA.

@sidjohn1 thanks for the tip.

My research indicates the api integration URL is not available as a setting, but it requires a Custom Component Override in the Lyric integration, creating a config/custom_components/lyric/const.py file with the following contents:


# Inside config/custom_components/lyric/const.py
DOMAIN = "lyric"

# Update this line to the new endpoint:
BASE_URL = "https://api.honeywellhome.com"

I'm running HA OS 2026.2.3.
I see that HA OS 2026.5.3 is available. Will that update fix the certificate issue without needing the Override file?

I have the issue and just updated to 2026.5.3 and that did NOT fix it. My understanding from the issue on GitHub is it will be in the next hotfix (2026.5.4) or perhaps in 2026.6.0 Beta since that is coming soon.

I'm hoping for 2026.5.4!

I tried various solutions to fix the certificate issue - none have worked. So I guess we just wait for an update from HA?

Attempt1: custom_components/lyric/const.py to provide a new variable. Doesn't work - integration won't load. "This happens because when Home Assistant attempts to load a custom component override, it expects a complete package directory containing all the core execution files,"

Attempt2: Convert into a Dynamic URL Patch init.py. Doesn't work because "because when Home Assistant loads a custom component directory, it runs an initial validation check on the files before executing the python code."

Attempt3: Redirect api call with /etc/hosts to new api.honeywellhome.com at 18.234.228.254:
[core-ssh ~]$ echo "18.234.228.254 api.honeywell.com" >> /etc/hosts

[core-ssh ~]$ ping -c 1 api.honeywell.com
PING api.honeywell.com (18.234.228.254): 56 data bytes

Redirect works, but integration still won't work - "Both domains map back to the exact same cluster of dynamic Apigee routers (rea1rt014-0-routers.dn.apigee.net). When Home Assistant sends an encrypted HTTPS connection request to that IP address, it wraps the request with a Server Name Indication (SNI) header saying "I want to talk to api.honeywell.com."

When the issue i linked says closed as completed, the fix will be available. Some of the things you are trying to work around the issue is what HTTPS was designed to prevent.

I know this is frustrating, but i’d wait for the status of the ticket to change.

I installed OS 2026.5.3 and the issues with the T-6 is not fixed.

Same problem over here. Updated to 2026.5.3 and Lyric T6 still errors...

This worked for me on 2026.4.2:

  1. ssh -p 22222 as root

  2. docker exec -it homeassistant bash

  3. vi /usr/local/lib/python3.14/site-packages/aiolyric/const.py
    vi /usr/src/homeassistant/homeassistant/components/lyric/const.py

  4. in both files Replace any instance of honeywell with honeywellhome (there should be 3 in one file and 2 in the other)

  5. exit docker (ctrl+d)

  6. docker restart homeassistant

this is probably not reboot peristent so it should be re-applied each time for the very few reboots needed until the fix is released officially .... which shouldn't take long I guess

Works for me, thanks.
I modified the const.py files directly inside Portainer Console and thermostats showed up after restarting homeassistant container.

Same Issue here


fbcohoas fabriba
This worked for me on 2026.4.2:

I tried this, but I had already removed the integration. I was able to change honeywell.com into honeywellhome.com (5 times, as you said). But when I tried to reinstall the integration, I got the same authentication error (again):

Adrie de Regt

I did contact Honeywell / Residio and this is what they answered :slight_smile:

Dear Sir/Madam,

Thank you for contacting the Resideo Information Line, the manufacturers of Honeywell Home products. The reference number for this report is 1234567.

We have just been informed that there indeed appears to be an issue. We do not know what exactly; it is currently under investigation. We will have to wait for the outcome.

My apologies for the inconvenience.

Sincerely,

I believe when you install it you may overwrite something. not sure.

I'd say do that 5 steps procedure only after installing the integration.

I had one thermostat that was erroring out, and after the restart it stopped erroring out, but I never removed or readded that thermostat from my configuration


musicscore Paul

I did contact Honeywell / Residio and this is what they answered :slight_smile:

I thnik that the creators of this integration should fix it. Not sure whether this is Resideo or someone else?

Adrie de Regt

Problem solved with core update 2026.5.4

Adrie de Regt