Honeywell Smart Wi-Fi Thermostat Compatibility

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?


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.

I think I figured out a little more! I was adding code under My SmartApps, not My Device Types. I have now added the device into developer site and it is listed under My Device Types :smiley: Is the next step to install the tstat and register it on Honeywell with Mac ID and CRC? How and when can I add it to the ST app for testing? (AGAIN I am sorry for all the amateur questions :frowning:, I am trying to learn)

1 Like

I know Kurt. Problem is I am rarely available to chat with them during their operating hours due to my work. I thought the developer would be the best source for me. I appreciate the responses and help very much though!

Register your thermostat with the Honeywell site. Once you can use it there you can use it with my device type. You will see a six digit number as part of your URL. That’s your deviceid. Enter that along with your credentials to the device type settings and you should be off and running.

So, I got this set up (great work, btw), but would like the system to barely cool (for example) while we are not home, but to revert to a predetermined schedule when we do return. Specifically, I have a zone system and parts of the house are not used at different times, even if we are home. As best as I can tell, the SmartThings smart apps only really have home = X temp, away = Y temp. Is there a way to make it revert to the schedule I’ve set up that I’m missing?

Will this work with the new Honeywell Lyric Thermostat? Model #: RCH9300WF5005

1 Like

I have the RTH6580WF honewell wifi thermostat. The device type detects the device and I can see events in the logs but I am unable to do much more than that. The interface is missing most of the control features like the set points.

I found another method of talking to the thermostat. Here is my working code.

I am having trouble getting this to work. I have created a new device type and created a device. It appears to log in successfully but fails when executing “getStatus” with the following error:

‎9‎:‎27‎:‎09‎ ‎PM: error Unauthorized @ line 354
‎9‎:‎27‎:‎08‎ ‎PM: debug
‎9‎:‎27‎:‎08‎ ‎PM: debug Executing 'getStatus’
9‎:‎27‎:‎08‎ ‎PM: debug$HeadersDecorator@86d6773
‎9‎:‎27‎:‎08‎ ‎PM: debug Request was successful, 302
‎9‎:‎27‎:‎08‎ ‎PM: debug Executing 'login’
‎9‎:‎27‎:‎08‎ ‎PM: debug Executing ‘refresh’

Any ideas on how to get this working?

I am not sure what is going on. The code was working until around midnight on 9/9. I am getting the same error messages now too. Honeywell may have tweaked something.