With the new API that allows local commands, I figured I would try my hand at getting my wifi thermostat from Honeywell hooked up with SmartThings, since I hadn’t seen it done before. Here is the code repo with my code: https://github.com/dattas/smartthings_radio_thermostat it is still rough around the edges. This said it seems to work well with my CT50 (firmware 1.04.84), but anything that follows the API that is in my code repo should work. The code currently doesn’t auto-discover and you have to put the IP in hex in the device network id, but it is certainly a start.
@dattas@chevyman142000 I am confused - is this for Radio Thermostat’s products (CT30/50/80) or for the Honeywell Wifi thermostats (RTH9580/RTH6580/RTH 9680)?
No problem! I figured it was worth checking. Do these report humidity? Also, is it possible for you to merge some of the code to get the buttons instead of sliders for setting the desired temps?
Thanks!
EDIT: I figured out how to grab the code from @wackware code and merge it into @dattas Here is a screenshot of what it looks like:
I will definitely post a link to it once I get it working.
@jeremywhittaker Actually @dattas wrote this. I’m in the process of trying to merge his code in with some of @wackware’s code so that I don’t have to use those awful sliders.
I started on my own version tonight that connects to their Total Connect Comfort site. My thermostat, TH8320WF does not follow the same API as the RTH models, so my only option is to use the website.
As of now, I am able to log in, pull back data and populate some values. I am not yet able to set any values but that is just a matter of time. This device type should work for any thermostat that uses their service.
Yes as far as I am aware it should work for any thermostat that you can use on the TotalConnect website. It will be a few days before it works as I don’t have time today to implement posting back changes… But it is very close.
The local API seems more robust as I would not expect it to change and Honeywell could change their site at anytime although they haven’t for ages from what I can tell.
I have been using this below code for a while on my Raspberry PI written by Brad Goodman. It connects to the Honeywell Total Connect website and with it I’m able to query the current temp, set heat, cool, off, etc. I’m thinking this code may help someone integrate these commands into a Smarthings device type. I’ve tested this code with my Honeywell TH8320WF.
I was helping another user attempt to get this set up but it would never pull info using the refresh/poll commands. Anybody else have any issues or tips? Some general info:
Honeywell Wifi thermostat, model# RTH8580WF1007, signed up at Total Connect site to receive automatic firmware updates, using DHCP Reservation to set the IP to a static subnet address using a Linksys router (192.168.1.31:80 -> C0A8011F:0050).
@chevyman142000 have you been able to get your code up and running for the CT-50 thermostat using wifi? I have been trying to get thermostat controls up and running but have been having trouble. I thought I would try your code and see if that helped.