Honeywell Wifi Thermostat Driver

There is a ST driver?... If so we could probably port it pretty quickly..

2 Likes

No. Its one of their new "Works with SmartThings" integrations.

@colinkelly9 - you know you can leave your thermostat on ST and bring it into HE using HubConnect, right?

I've a few integrations on ST - my bed (SleepIQ) and my dryer sensor (SmartDry). I bring them both into Hubitat using HubConnect.

Edit - just checked again - I have my MyQ integrated via ST as well. Basically anything that is cloud dependent.

1 Like

I guess i should have been clear its an official integration.

@aaiyar Yeah but I'm trying to keep it to one hub/platform at least for now.

2 Likes

Not to sway you or anything, but I don't even have my ST hub plugged in. HubConnect doesn't require that for cloud integrations on ST.

2 Likes

You know your right about that. Not needing the hub at all for access to ST cloud integrations lol. That is the thermostat, couple of tp link plugs, and MyQ integration (although I'm not sure how well that would work without the zigbee door sensor).

Yup. And they show up in Hubitat to be controlled as part of your Hubitat automations ......

Thanks to the genius of @srwhite.

2 Likes

I'm less than a week with the HE Hub and glad I found this thread.

Wifey loves the Honeywell 9000 series but I'm trying to building a Z-Wave smart home and 1 thermostat is the extent of Honeywell's existence in my home. Fortunately I've been able to hold her off from just going to Home Depot, buying one and coming home to tell me I have to install it or losing or being denied "certain privileges". LOL!!

Anyways, I currently have an a z-wave 2GIG CT-100 Thermostat running HVAC for the basement and first floor levels and have a second that can be install for the upper floor HVAC unit, but none of the other Thermostats have met the WAM (Wife Approves Modification) factor, Especially given that the house is wired for the second floor thermostat ro to sit in our bedroom rather than in a hallway.

Honeywell makes a really good z-wave+ thermostat: the Honeywell T6 Pro z-wave. There's a dedicated Hubitat built-in driver for it.

It is inconspicuous and works well.

3 Likes

That is a predicament! Honeywell honey-do...or honey don't. :wink:

2 Likes

I use this with my Honeywell TCC thermostat. Works well for me so far.

5 Likes

I tried the suggested driver for Honeywell TCC on Hubitat but get this error in the logs.
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '' with class 'groovy.util.slurpersupport.NodeChildren' to class 'java.lang.Integer'

Was there anything that you had to do on the Hubitat to get it to work. I'm new to Hubitat but coming from SmartThings so I know the whole Groovy DTH scene pretty well.

Are you using the newer driver?? "-C" ??

 * csteele: v1.2.3   communications with TCC changed and now Mode and Fan need to be numbers
 *                    Operating State reflects the ENUM values ("Unknown" isn't acceptable)

Yes, that is correct. -C Version 1.2.3.

Just setup my Hubitat today and upgraded the firmware to the current version (2.1.9.117)

I did a little debugging. This line (around 580) was generating the exception
//The next line generated the error.
//sendEvent(name: 'relativeHumidity', value: curHumidity as Integer)
because the curHumidity was null.

Digging a little further and this is what is coming back from TCC :

(http://192.168.0.79/device/edit/24)data = Unexpected Error var _gaq = _gaq || ; _gaq.push(['_setAccount', 'UA-33271749-1']); _gaq.push(['_setDomainName', 'alarmnet.com']); _gaq.push(['_trackPageview']); (function () { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); HoneywellHome.comHoneywell Home - My Total Connect Comfort Contact UsFAQsMy AccountControl CenterSign Out Welcome GaryUnexpected Error This site will not operate without JavaScript enabled. Refer to the FAQs tab on this site to learn about enabling JavaScript for your browser. This site will not operate without Cookies enabled. Refer to the FAQs tab on this site to learn about enabling Cookies for your browser. Unexpected ErrorError Sorry, an error occurred while processing your request. Home Version 2.8.27 - October 11, 2019 Privacy Statement and End User License AgreementTerms & ConditionsGlobal SiteFeedback © 2020 Resideo Technologies, Inc. The Honeywell Home trademark is used under license from Honeywell International Inc. All rights reserved. EnglishFrançaisYour session is about to expire.You will be logged off in seconds.Do you want to continue your session? var sessionTimeoutHandler = new SessionTimeoutHandler( "#dialog", "#dialog-countdown", "Yes", "No", '/portal/Account/LogOff', '/portal/Account/Timeout' ); sessionTimeoutHandler.Initialize(); $(function () { var isMobileDevice = false; if (BrowserDetect.browser == "Explorer" && parseFloat(BrowserDetect.version) < 8) { $("#unsupportedbrowser").html('The web browser you are using is not supported. A supported browser is required to use Total Connect Comfort. The most recent versions of Chrome, Safari, Firefox and Internet Explorer may be used. Update or download one of these browsers to use Total Connect Comfort.'); } });

I am running Chrome with cookies and javascript enabled but this should be running at the hub and my PC should be irrelevant (I think).
I'm new to Hubitat but I don't see any settings that would appear to make any difference to this. Does this give you any ideas?

On further investigation I find that the driver works on one of my Honeywell thermostats (RTH6500 WiFi) which is a more modern one. However, on my other thermostat (THX9321 Prestige 2.0) which is connected via Redlink internet gateway, generates the error listed above.

I may take a closer look at it and see if I can fix it (or I might just buy an Ecobee) but if anyone finds they are having similar errors this may be the cause. My guess is that it is looking for some field that doesn't exist on this type of device and thus generating the exception.

Indoor or Outdoor Humidity are options and the code expects a value. Obviously humidity is in a range from 0% to 100% and a value of 128 means the option isn't there. It seems as if your Thermostat returns something else... I am getting 128

I’m using this device handler and I can see what the settings are on the thermostat by if I try to make changes I get the following errors, any ideas?

@aaiyar How would I do this. I have my Honeywell thermostat and Nexx wifi garage door opener running on the Smartthings app. I installed Hubconnect on the hub and in the Smartthings app.

Are you using HubConnect version 1.6.4? Or 2.0? 1.6.4 requires that you have physical ST hub connected to your network during setup. 2.0 doesn't need that. For 1.6.4 follow the installation instructions here:

https://github.com/HubitatCommunity/HubConnect

For 2.0 (which I haven't used), you'll have to go here:

https://hubconnect.to

@Hub0000

Here are some screenshots from the ST Classic app. At the Hubitat end, I have a custom driver for the SmartDry sensor and regular HubConnect drivers for the Bed sensors and Garage Door.





1 Like

@aaiyar
I had installed the 1.6.4 version. I had to do the connection in the Smartthings classic app. I have the thermostat and garage door selected. Down the bottom it says "make sure the following native drivers are installed on the master hub before clicking done"