Honeywell Lyric Thermostat

Unfortunately i am not familiar with the t6 so i wouldn’t be any help troubleshooting. But as you said there are a few here that have successfully used the t6 so i would think its doable. I also used brams plugin for several years now off and on and different versions but never as solid as i have now , hopefully it will continue. Good Luck Maybe someone else that has successfully used this method with the t6 can chime in and give you a hand.

1 Like

@rct and @rvsoftz thanks so much for chiming in – good to hear others have the T6 working (as I’d assumed).

RE: network topology both the HA server (note: HA is running on a “bare-metal” Linux machine) and the thermostat are on the same local network. HEY, just noticed that I have UPnP disabled – let me enable and give that a shot…

EDIT: sadly, no luck after enabling UPnP. I tried a number of different routes but all roads lead to the same pairing error.

I wanted to report my TH6220WF2006 (T6) is working. I had it working in a VirtualBox setup from this summer and decided to move over to a Raspberry Pi install.

I couldn’t figure how how to get the integration working again. So I just took a snapshot from the VirtualBox setup and restored it into the Raspberry Pi install. It worked just fine.

I do wish I knew what the difference was. I’m new to HA and it’s all a big mystery to me, so I think I need to get some foundational learning of the system before I get going too deep.

So HA works great to control the T6: I can change modes and set the temperature. I tried messing with Almond, and that’s where things break. Almond lets me change mode, but if I try to set the temperature with Almond, it always sets it to 50*F. I’ll loop back around once I’ve learned HA better and how to get into the nitty gritty, but I am curious if anyone has tried to control their Lyric with Almond and has this issue or has it fully working?

Guys, I was able to install honeywell addon mentioned above and was able to detect the lyric round no issues. However, now got the following error.

Logger: homeassistant.components.websocket_api.http.connection
Source: deps/lib/python3.8/site-packages/aiolyric/init.py:103
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 10:26:50 PM (4 occurrences)
Last logged: 10:51:52 PM

  • [139796641665136] ‘thermostatSetpointStatus’
  • [139795829663968] ‘thermostatSetpointStatus’

Traceback (most recent call last): File “/usr/local/lib/python3.8/dist-packages/homeassistant/components/websocket_api/commands.py”, line 135, in handle_call_service await hass.services.async_call( File “/usr/local/lib/python3.8/dist-packages/homeassistant/core.py”, line 1445, in async_call task.result() File “/usr/local/lib/python3.8/dist-packages/homeassistant/core.py”, line 1480, in _execute_service await handler.job.target(service_call) File “/usr/local/lib/python3.8/dist-packages/homeassistant/helpers/entity_component.py”, line 204, in handle_service await self.hass.helpers.service.entity_service_call( File “/usr/local/lib/python3.8/dist-packages/homeassistant/helpers/service.py”, line 593, in entity_service_call future.result() # pop exception if have File “/usr/local/lib/python3.8/dist-packages/homeassistant/helpers/entity.py”, line 664, in async_request_call await coro File “/usr/local/lib/python3.8/dist-packages/homeassistant/helpers/service.py”, line 630, in _handle_entity_call await result File “/home/hass/.homeassistant/custom_components/lyric/climate.py”, line 251, in async_set_hvac_mode await self.coordinator.data.update_thermostat( File “/home/hass/.homeassistant/deps/lib/python3.8/site-packages/aiolyric/init.py”, line 103, in update_thermostat if data[“thermostatSetpointStatus”] == “HoldUntil”: KeyError: ‘thermostatSetpointStatus’

Some great stuff on this thread. Made me want to give the Honeywell thermostat a try.

I’ve just picked up a T6R and successfully added it to Home Assistant using the HomeKit Controller integration.
I intend to use this with the thermostat’s built in schedule function but then override it from Home Assistant when necessary.

From Home Assistant, when I change the set temperature it appears to create a schedule override which will last for about an hour. I’ve not testing this but do you need to keep sending the new temperature setpoint periodically to stop it returning to the schedule?
Most importantly, how do you tell the thermostat to return to autonomous control (ie back to it’s internal schedule)?

Thanks,

I’ve been doing some more reading and I see some references to:

preset_modes:

  • NoHold
  • TemporaryHold
  • PermanentHold
  • VacationHold

I have tried calling the climate.set_preset_mode service but it doesn’t react to any of these. This appears to be supported by the output from the states available for my thermostat entity:

hvac_modes:

  • ‘off’
  • heat
    min_temp: 5
    max_temp: 35
    current_temperature: 19
    temperature: 17
    hvac_action: idle
    friendly_name: Thermostat
    supported_features: 1

So is this a limitation of the current HomeKit Controller integration or is it something to do with my T6R or T6Rs in general?

If I can’t get this working it will have to go back. I can’t believe how hard it seems to be to find a thermostat which can work by itself without internet connections but then can be overridden locally by Home Assistant. I really thought the T6R had what I needed but it looks like I need access to these preset modes.

I’ve just picked up a T6R

Respectfully If you can just bring it back. I’m stuck with a T9 and several sensors, honeywell support is dismal at best imo.

I believe this is honeywell’s own doing by making breaking changes to their api. I have had this thermostat for over a year. Aside from their app, google is the only service that fully supports it.

I assume that’s because they have an army of programmers. T6 is a bit better supported here but this will probably be my last honeywell.

Guys was able to resolve this by going back to May 2020 workaround by fifty

1 Like

For those with the same requirements as me (local schedule built into hardware, with no reliance on internet connections, but the ability to override this or go back to the built in schedule), I have found the Wiser Drayton control appears to meet my needs. I am currently testing it and so far all is good.
I have successfully made changes to this system via node red (https://it.knightnet.org.uk/kb/nr-qa/drayton-wiser-heating-control/#node-red-flow-to-configure-ip-address-and-system-secret) and am just waiting for my HACs install to complete so I can try the integration from there.

The Honeywell T6R will therefore be going back.

For some reason i can not seem to get the initial setup right. HA keeps giving me this error which i can not understand!

Logger: homeassistant.setup
Source: components/http/__init__.py:169
First occurred: 14:53:19 (1 occurrences)
Last logged: 14:53:19

Error during setup of component lyric
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/setup.py", line 213, in _async_setup_component
    result = await task
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/lyric.py", line 129, in setup
    if hass.config.api.base_url.endswith('/'):
  File "/usr/src/homeassistant/homeassistant/components/http/__init__.py", line 169, in base_url
    end = found_frame.filename.index("/", start)
ValueError: substring not found

It’s not your config, it’s the integration. base_url no longer works with HA, it hasn’t been updated. If you have a t6 or round you can use the homekit integration otherwise you might be out of luck.

T5 works with Homekit as well.

1 Like

AAAAAARRRRRRRRGGGGGGG… Homekit stopped responding after the thermostat changed IP address… Now I cannot add it back again… https://giphy.com/gifs/pbs-wild-animals-l0ExaHAzcTOuDptQc

Why are such dumb big company devices so flaky! All my generic thermostats work great, so far I have ditched my nest and now about to smash this stupid things as well…

Just a quick thanks, have messed with HACS and homekit over and over again with no luck. Up and running in minutes with these simple steps.

*edit adding some info for others searching.
Honeywell T5. Whatever current version of HA is at the time, I always update.

You are very welcome, glad I could help.

Using HomeKit Controller and HA is ignoring your Lyric T5?

Every time my network go’s down or I reset my router ha loses communication with my t5, but I found an easy fix that has worked every time so far for me, your mileage may vary but I have used this method to reestablish communications about 5 times this week (updating my main server that runs pfsense as my firewall) and it worked every time so far, so here it is for anyone losing communication between HA & lyric t5 after your t5 loses connection to your network etc…

  1. Locate your T5 thermostat (usually mounted near a return vent), lol

  2. Firmly Grasp your lyric t5 thermostat and wiggle it a bit as you pull it toward you
    and away from the wall ( or whatever it is mounted to) unplugging it from its base
    and disconnecting all power.

  3. Locate a safe location away from children, animals, water, etc… & place your lyric
    t5 there face up so as not to scratch the screen.

  4. Go have a big glass of your favorite beverage.

  5. When finished with 1 beverage or 2 depending on how experienced you are at
    drinking said beverage (wait at least 5 minutes less time and this procedure
    doesn’t work for me).

  6. Grab your lyric t5 and firmly reinstall it on the wall taking care not to bend the
    connector pins due to misalignment.

  7. Go have another beverage while your lyric t5 reconnect to your network. (at least
    5 min)

  8. Open HA and proceed to the Integrations page. Where hopefully you will find the
    HomeKit Controller integration.

  9. Click the 3 dot menu at the bottom right of the HomeKit Controller integration
    panel & select “Reload”.

  10. A popup will appear saying that the integration has been reloaded after a few
    seconds to a minute depending on your system. Close the popup box and
    proceed to the page where your lyric t5 thermostat control is in HA and refresh
    the web page. You should see the correct be displayed and the lyric t5 should
    once again be conversating with HA in a polite manner if this works for you .
    GOOD LUCK , Hope this helps.
    PS:
    Sorry for the long post, I was bored and everyone needs a laugh once in a while.

5 times in one week! Jeez… this is not a sustainable integration for me… i will have a fiddle and try reconnect again…

Although, i am honestly feeling that I may ditch the thermostat (we have heating oil here) and get an electric radiator and do a generic thermostat…

If your going to go the electric route, heat pumps are really the only way to go. Standard resistance type electric heating is rarely cost efficient. I have oil, I’m moving to a software thermostat.

I’m going to use esphome and program basic functionality right to the node, like min temp safeguards and such. I set up sensors on the boiler for now to establish a baseline.

I already see a few sequences that the boiler runs in short cycles. I need to set up a pressure sensor (I’m running steam) and I should be able to optimize the run cycle in a way that just wouldn’t be possible with an off the shelf thermostat.

1 Like

we do not own the house so chaging the entire heating system is not an option… simply turning off the oil and using a radiator will be more cost effective and less painful in terms of thermostat configuration…

I’m glad I found this. Does anyone know if the presets work? I have tried them and they don’t work unless I’m doing something wrong.