Honeywell Smart Wi-Fi Thermostat Compatibility

thank you for taking the time to create and improve this - i just added it and it is working. however, seeing some incompatibility with my RTH9580WF. i can cycle to cool, then heat, but the status icon will not go back to off. even though it sent an off command to the tstat. also the label is not showing for the temp slider, and i’m not seeing any status feedback on main screen (not sure if it is supposed to or not). -not complaints, just observations if it helps. i am really happy to be able to add this tstat in to ST.

– quick update - i just re-checked the device screen in my phone, and the icon updated to “off” after waiting several minutes and clicking refresh. odd though, the icon toggles quickly from off > cool, and from cool > heat, but not from heat > off. make sense?

Those observations are consistent with mine. I know people had been wanting this capability and I rushed to get it out. Hoping to leave a little early from work for the holiday and will take some time to test further. I certainly have had issues with the icons reflecting what is happening but should be easy to resolve. The hard part was communicating with Honeywell… Fixing up smartthings is relatively easy fortunately!

Hmm, let me rephrase… fixing smartthings SHOULD be easy… things tend to work really well in the simulator, but actual device use, not so much. For example, when it is on cool the background is supposed to be blue and it works well in the simulator but not in the app. Same for changes in the UI. Happens quickly in the simulator, not in the app. Will see what i can do :smile:

1 Like

Thanks! I’m happy to help test and provide feedback. 100% appreciative of your contribution and efforts :smiley:

1 Like

FYI there are issues with polling: Polling not working for custom Device Type

BUT, good news… just changed up the app a little bit and now some tiles have background:

The top row of icons is for cooling setpoint, the bottom is for heating setpoint. Still debating on having color for the background. Would love to hear ideas!

The updates are published at https://github.com/ethomasii/honeywell-smartthings

2 Likes

Hey, I take that back… top row is for heat, bottom is for cooling :)… i do not have my thermostat set to cool to 64 :smile:

Any way to change the button color for the hot and cold? to blue and red? Easier to distinguish than 2 different shades of green.

Thought the same myself. Can certainly do something like that… Think it would be better that way

nice job- gonna grab it now. i’m new to this, when I save changes to the device file do I also need to re-publish? or is “save” good enough? I agree on changing the button colors to blue / red. or have the icon say “cooling” and “heat” ghosted on the icon.

-edit - yes figured it out, needed to “publish” to see the change. pay no attention to the newcomer… ;p

edit edit - suggestion- drop the heating temp adjustment and just use the one adjustment for the active mode (heating or cooling whichever is on).  having both adjustments eats up the real estate and the outside temp is no longer displayed.  although i suspect it is not very accurate- the outside weather on the last build said it was 86 outside, and I know for a fact it is 102!

The outside temp does not display. We have current indoor temp, and the set points for heat and cool.

I have a question about how temp changes interact with existing schedules for these thermostats. I’m considering getting one of these and would use your awesome looking app with it. If I have a daily schedule already defined, such as 78 at 8AM, 75 at 5PM, etc. If I use the app to adjust the temperature, does it consider that a temporary override or permanent? How would it behave in vacation mode?

Thanks

It currently is a temporary hold. Your thermostat still follows it’s schedule if it has one. I am considering removing my schedule on my thermostat at home now as smartthings is working well at changing the temp.

I could change the temp adjustment to permanent if that is the more likely usage for most people?

It would make the config too complicated, but technically it should be dependent on the SmartThings mode. So the config would have a question like, “temp changes are permanent when mode is XYZ”. Then if they change the temp and the mode is set to one of those, you make it permanent.

The idea is that if my mode is “Away”. I intend the change to be temporary (eg. I know the babysitter is home), but if my mode is “Vacation” I intend the change to be permanent until I get back.

Hello all. I am completely new to home automation and have an uninstalled Honeywell TH8320WF1029, which is how I found this post. How and where would I post this code in the ST app? I have searched and am still clueless. Is there a forum with step-by-step instructions or can you provide them? I am debating just returning the Wifi tstat and buying the ST approved ZW tstat. Any suggestions? I would like to learn how to do this though unless you guys suggest it would still be to complicated for me to get started with custom codes right away. I do think it would be convenient to keep the Wifi version and have to have access via ST or a PC if I didn’t have my phone etc. Thanks in advance for the advice!

Hello and welcome- I had the exact same questions last week. Hit up the support chat application on the main ST website durng business hours- one of the support guys will walk you through it. I agree there needs to be some sort of FAQ / step-by-step posted on adding custom devices for us “newcomers”, but once you do it it’s pretty easy to repeat the process.

1 Like

I think I figured it out from browsing another topic but when I copied and pasted the code I received an error upon trying to save. java.lang.RuntimeException: Metadata Error: input() can only be invoked inside a section definition @ line 17. What did I do wrong??

Not entirely sure what the error is. My device type has been working well for me, with these exceptions:

Must refresh manually - seems to be a smartthings limitation
changing temps is slow… dont hit up/down fast, itll go as fast or slow as it likes :smile:

I just want to make sure I am doing this correct. It’s probably me. I went to the github link and copied entire code. I created a new app, selected all the code text that was there and pasted yours in. When I clicked save I got that error message. Am I following the correct steps? Thanks again and I am sorry for all the stupid questions. I am trying to avoid wasting money on the WF tstat.

You need a device type… Think that may be the issue?

I gave you the right answer. If you don’t want to ask the ST experts for help then you’ll be fuddling around all day long trying to guess which options to select. It’s your time though… good luck.