Skip to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Still having problems with Ecobee climate programs

Featured Replies

@Jimbo.Automates I've loaded the latest homekit and ecobee 4.2. I've read the latest readme but still can't explain the behavior I'm seeing.

I blanked out the heat and cool setpoints in the configuration for home, away and sleep. I set the display name for smart1-6 to my custom names and the heat and cool setpoints to what they are set to in the ecobee schedule page

I then restart homekit and then restart ecobee. I looked in the debug log to see if it read my configurations correctly.

The log shows comfort home heat set to 73 in one place which is correct

2026-11-08 17:35:50.214 Thread-32 (handler_typed_data) udi_interface.custom DEBUG    custom:load: CUSTOM: load {'climate_programs': [{'thermostat_id': '532526877380', 'name': 'Main', 'device_id': '5d:1a:eb:a5:3c:3e', 'climates': [{'climateRef': 'home', 'name': 'Home', 'heat': '73.0', 'cool': '78.0'}, {'climateRef': 'away', 'name': 'Away', 'heat': '68.0', 'cool': '75.0'}, {'climateRef': 'sleep', 'name': 'Sleep', 'heat': '67.0', 'cool': '82.0'}, {'climateRef': 'smart1', 'name': 'Wakeup', 'heat': '71', 'cool': '78'}, {'climateRef': 'smart2', 'name': 'Smart2', 'heat': '68.0', 'cool': '75.0'}, {'climateRef': 'smart3', 'name': 'HotDay', 'heat': '60', 'cool': '73'}, {'climateRef': 'smart4', 'name': 'Retiring', 'heat': '71.0', 'cool': '78.0'}, {'climateRef': 'smart5', 'name': 'EnergySave', 'heat': '60', 'cool': '82'}, {'climateRef': 'smart6', 'name': 'PreCool', 'heat': '45.0', 'cool': '66.0'}, {'climateRef': 'smart7', 'name': 'Smart7'}]}], 'hk_id_overrides': [], 'hk_sensor_overrides': []}

2026-11-08 17:35:50.214 MQTT udi_interface.interface INFO interface:_message: Successfully set rs_mbr :: GV1 to 1 UOM 25

but later it shows home heat set to 78 which is incorrect. now the ecobee configuration page that had blank setpoints is now filled in and shows heat set to 78 and the node itself in eisyui says heat set to 78 but the ecobee itself is set to away with setpoint 67 from me changing the comfort program manually about 30minutes ago.

2026-11-08 17:35:50.941 Thread-34 (handler_typed_data) udi_interface.custom DEBUG    custom:load: CUSTOM:  -- typed data {'climate_programs': [{'thermostat_id': '532526877380', 'name': 'Main', 'device_id': '5d:1a:eb:a5:3c:3e', 'climates': [{'climateRef': 'home', 'name': 'Home', 'heat': '78.0', 'cool': '81.0'}, {'climateRef': 'away', 'name': 'Away', 'heat': '68.0', 'cool': '75.0'}, {'climateRef': 'sleep', 'name': 'Sleep', 'heat': '67.0', 'cool': '82.0'}, {'climateRef': 'smart1', 'name': 'Wakeup', 'heat': '71', 'cool': '78'}, {'climateRef': 'smart2', 'name': 'Smart2', 'heat': '68.0', 'cool': '75.0'}, {'climateRef': 'smart3', 'name': 'HotDay', 'heat': '60', 'cool': '73'}, {'climateRef': 'smart4', 'name': 'Retiring', 'heat': '71.0', 'cool': '78.0'}, {'climateRef': 'smart5', 'name': 'EnergySave', 'heat': '60', 'cool': '82'}, {'climateRef': 'smart6', 'name': 'PreCool', 'heat': '45.0', 'cool': '66.0'}, {'climateRef': 'smart7', 'name': 'Smart7'}]}], 'hk_id_overrides': [], 'hk_sensor_overrides': []}


now I use eisyui to set the comfort to sleep and the node and thermostat correctly change to 68 but the sleep heat label in the config says 67 like the away comfort setting

now I use eisyui to set the comfort to wakeup and the node correctly changes to 71 but the ecobee is still showing 68

now I use eisyui to set the comfort to home and the node correctly changes to 73 and the ecobee correctly shows 73

now I use eisyui to set the comfort to retiring and the node correctly changes to 71 but the ecobee is still showing 73 and the climate type went to wakeup briefly on the node but then went back to home . I checked and I don't see any programs that could set the climate type to home.

I appreciate all the work you are doing on these plugins! but I still can't seem to make it work correctly. If I'm misunderstanding how to use it correctly, please let me know. I've included the debug package too.

Thanks, Ken

Screenshot 2026-11-08 185355.png

Screenshot 2026-11-08 190113.png

Ecobee_11-8-2026_62658_PM.zip

I think I found the issue, try 4.2.1. Clear all the values again for home/away/sleep and restart.

https://github.com/UniversalDevicesInc-PG3/udi-poly-ecobee/blob/production/CHANGELOG.md

Sorry for the troubles, I've personally not had time to test using these so I appreciate you working on it.

Just to be clear, the plugin has no knowledge of the settings for anything except home/away/sleep, all other comfort modes have to be manually synced between Ecobee and the plugin by the user. Nothing I can do about that unless Ecobee gives us access.

  • Author

Thanks for your help Jimbo,

Here's what I'm now seeing. I cleared the contents of every heat and cool setpoint in the comfort settings. I restart homekit and then ecobee.

The heat and cool setpoints are still clear. I click "save" under the comfort settings and all the heat and cool setpoints suddenly fill in but they don't match those stored in the ecobee setpoints.

I have the comfort settings as shown below

ecobee Screenshot 2026-11-14 165010.pngecobee 2 Screenshot 2026-11-14 170255.png

home is correct. Away has the sleep setpoints, sleep has the away setpoints,wakeup has setpoints that are not in any of mine, I don't use smart2 but it filled in with some values,

hotDay filled in with values I don't use.

If I go to the ecobee node and choose the away comfort setting the ecobee shows away 67 which is correct.. if I select sleep it shows 68 which is correct, I select home and I get 73 which is correct. So far so good!

I select wakeup and the ecobee shows holding 73 not 71 and the node shows sleep 79, both incorrect.

I choose retiring and the ecobee still shows 73 holding not 71, the node shows sleep 71

still seems to have problems. I hope all this detail helps

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.