Honeywell Smart Wi-Fi Thermostat Compatibility

Hi Dave,

Yes it shows Total comfort api. Any other suggestions?

If you polled/refreshed a few times trying to get data, you could have been temporarily blocked by Honeywell. If you have accepted the new ToS, you know they do not want people using unauthorized methods of accessing their own data. I have heard there have been talks between ST and Honeywell, but I don’t know if or when anything will come of it. Until then, you need to know it could stop working at anytime.

If you want your AC fan to switch from ON to AUTO automatically after a set number of minutes, check this link out:

Post #18:

Tim created a great little SmartApp

Are you using Android app or iOS app?

I am thinking of buying this thermostat.

Thx!

Hey guys,

Want to buy a thermostat from Honeywell to work with ST which I am a newbie about. But I saw so many models 6580,6320,9580,8580,9320…

So want to hear some suggestions about what model to buy to works well with ST on Android app. My expectation is:

  1. Proper price. Don’t have to be fancy. Most important thing is: it works.
  2. Android App.
  3. Stand alone if ST fails.

Any suggestion is appreciated!

I usually use my iPad.
Check to see if any of the tsats are official with ST.

I have been using HondoHudson’s custom code with great success but I have one problem two of the icons Heat Set Point and Cool Set Point have gray text. It is tax season and I forgot so Robert must be very busy so I am asking help here. I want the numbers to be in white. Here is my code ans a screen shot.

controlTile(“coolSliderControl”, “device.coolingSetpoint”, “slider”, height: 3, width: 1, inactiveLabel: false) {
state “setCoolingSetpoint”, label:‘Set temperarure to’, action:“thermostat.setCoolingSetpoint”,
backgroundColors:[
[value: 31, color: “#214478”],
[value: 44, color: “#214478”],
[value: 59, color: “#214478”],
[value: 74, color: “#214478”],
[value: 84, color: “#214478”],
[value: 95, color: “#214478”],
[value: 96, color: “#214478”]
]
}
valueTile(“coolingSetpoint”, “device.coolingSetpoint”, inactiveLabel: false)
{
state “default”, label:’{currentValue}°', icon: "http://xxxx.xxxxx.xxx/Coolingset.png" backgroundColors: [ [value: 31, color: "#214478"], [value: 44, color: "#214478"], [value: 59, color: "#214478"], [value: 74, color: "#214478"], [value: 84, color: "#214478"], [value: 95, color: "#214478"], [value: 96, color: "#214478"] ] } valueTile("heatingSetpoint", "device.heatingSetpoint", inactiveLabel: false) { state "default", label:'{currentValue}°’, icon: “http://xxxx.xxxxxx.xxx/Heatingset.png”
backgroundColors:
[
[value: 31, color: “#214478”],
[value: 44, color: “#214478”],
[value: 59, color: “#214478”],
[value: 74, color: “#214478”],
[value: 84, color: “#214478”],
[value: 95, color: “#214478”],
[value: 96, color: “#214478”]
]
}

Thanks! Dave! I will try to buy an “officially” working with ST.

Try This !

controlTile(“coolSliderControl”, “device.coolingSetpoint”, “slider”, height: 3, width: 1, inactiveLabel: false) {
state “setCoolingSetpoint”, label:‘Set temperature to’, action:“thermostat.setCoolingSetpoint”,
backgroundColors:[
[value: 31, color: “#214478”],
[value: 44, color: “#214478”],
[value: 59, color: “#214478”],
[value: 74, color: “#214478”],
[value: 84, color: “#214478”],
[value: 95, color: “#214478”],
[value: 96, color: “#214478”]
]
}
valueTile(“coolingSetpoint”, “device.coolingSetpoint”, inactiveLabel: false)
{
state “default”, label:’ ${currentValue}°’, icon:“http://xxxxxxxxx.xxx/Coolingset.png”,
backgroundColors:
[
[value: 31, color: “#214478”],
[value: 44, color: “#214478”],
[value: 59, color: “#214478”],
[value: 74, color: “#214478”],
[value: 84, color: “#214478”],
[value: 95, color: “#214478”],
[value: 96, color: “#214478”]
]
}
valueTile(“heatingSetpoint”, “device.heatingSetpoint”, inactiveLabel: false)
{
state “default”, label: ’ ${currentValue}°’, icon:“http://xxxxxxxxx.xxx/Heatingset.png”,
backgroundColors:
[
[value: 31, color: “#840909”],
[value: 44, color: “#840909”],
[value: 59, color: “#840909”],
[value: 74, color: “#840909”],
[value: 84, color: “#840909”],
[value: 95, color: “#840909”],
[value: 96, color: “#840909”]
]
}

Thank you Robert that did the trick, now to compare side by side and see where I made my error.

Guys,
I’ve just setup Jody’s version of the code but can’t get it to show Temp data on Android or respond to any buttons. Is it currently broken on Android? Here is a screen shot.
Running latest ST app and Honeywell wifi TF8320.

Any help appreciated.


Thanks

I’m having the exact same problem. Any help ??

I used @hondohudson s code and everything worked including the icons. That said, as soon I hit refresh ST app crashes and I can’t view the thermostat at all without it crashing. It seems that imgur is the only site that I’ve found so far that will allow the direct image linking that the ST app likes. The issue is now that I don’t get any kind of logging on the app crash. Any ideas?

It appears to be failing on stateManager.getStateToDisplay(states, currentState) .subscribe(this.loadState);

Support mentioned that the root cause may be that the custom device type doesn’t have any states or currentState is null or not in the list of states

The code works for 84 other people that have a 9580 using iOS. It does not work on an Android device
What model thermostat do you have ?
What OS are you running ?

Please send me a “live log”

It should look something like this .

73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: debug null
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: debug null
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: debug 3
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: debug 0
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: debug 77.0000
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace outdoorHumid: 93.0000
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace outdoorTemp: 70.0000
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace HeatNextPeriod: 26
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace StatusCool: 2
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace StatusHeat: 2
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace IndoorHumidStatus: 0
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace IndoorHumiditySensorNotFault: true
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace IndoorHumiditySensorAvailable: true
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: trace IndoorHumidity: 63.0000
73accf79-6121-4389-85c7-838831bb9c2b 10:12:37 PM: debug Request was successful, 200
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug https://mytotalconnectcomfort.com/portal/Device/CheckDataSession/763322?_=1429067556843
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Executing 'getStatus’
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug cookies: EccMyTcc=R313297988;ASP.NET_SessionId=4asx4vllne15bsvfj2lpidp0;RememberMe=;.ASPXAUTH_TH_A=CC7F0503D639AB90DD7302A252028B5AFA0E2D373E845FA695E87A26E0680C39F2ECF6C8B8A987D2D4B250967B70ACCD8E093D1747B1514DAFEE55341EBCA35740591560C31265B1316E9AA32DB7C6F61F25ECF131028CE4A0DF4CD1FE2CE540C9B7530485055C7D0F3DA551F3FFA7B2DE104CCB94B420213489B593666111C2F2F52B5900350E88F64C1A624B7745A4DA1FECFB6D5D0FB67CAA17628EE1AF4C6ABD3C14881591C7E5AFE86AC9DC01C29F0A4229B2D8703D3769D8426D7D3A01CFF735D7ED43A0BD6C5EECC7B129F5932E572F1E539D58D9090330F867F3EE8B2026552CE0589B6175C0801276E5DF94F4D538BDE4010F684F9724676F4804E49E2870B51E9C3EFA831C2D0BDA8814CB57A7EFFC4FDF173D5821A4BB8CD89FED1E912E2C7DD2FF5D9279CDC2ED624F9FF2283EF358B3B3DCCAAB4B38BC90AA45BA7280A6;thlang=en-US;
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Adding cookie to collection: thlang=en-US
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Adding cookie to collection: .ASPXAUTH_TH_A=CC7F0503D639AB90DD7302A252028B5AFA0E2D373E845FA695E87A26E0680C39F2ECF6C8B8A987D2D4B250967B70ACCD8E093D1747B1514DAFEE55341EBCA35740591560C31265B1316E9AA32DB7C6F61F25ECF131028CE4A0DF4CD1FE2CE540C9B7530485055C7D0F3DA551F3FFA7B2DE104CCB94B420213489B593666111C2F2F52B5900350E88F64C1A624B7745A4DA1FECFB6D5D0FB67CAA17628EE1AF4C6ABD3C14881591C7E5AFE86AC9DC01C29F0A4229B2D8703D3769D8426D7D3A01CFF735D7ED43A0BD6C5EECC7B129F5932E572F1E539D58D9090330F867F3EE8B2026552CE0589B6175C0801276E5DF94F4D538BDE4010F684F9724676F4804E49E2870B51E9C3EFA831C2D0BDA8814CB57A7EFFC4FDF173D5821A4BB8CD89FED1E912E2C7DD2FF5D9279CDC2ED624F9FF2283EF358B3B3DCCAAB4B38BC90AA45BA7280A6
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Adding cookie to collection: RememberMe=
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Adding cookie to collection: ASP.NET_SessionId=4asx4vllne15bsvfj2lpidp0
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Adding cookie to collection: .ASPXAUTH_TH_A=
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Adding cookie to collection: EccMyTcc=R313297988
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug groovyx.net.http.HttpResponseDecorator$HeadersDecorator@16210f4d
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Request was successful, 302
73accf79-6121-4389-85c7-838831bb9c2b 10:12:36 PM: debug Executing ‘login’

Wow… I just read through this whole thread and it looks great. I can’t wait to try it out.

My next question as I see several models of Thermostats being used is what is recommended? I see the WiFi versions (two different ones I believe) and the Z-Wave.

Recommendations?

Thanks

Josh

Hi,
I need a little assistance. I really like the code you wrote. However, I am struggling on getting it to work. When I add a device as Thermostat, it is asking me for the Device Network ID. Also, when I configure the Thermostat App, it is also asking me a device ID. Are these two different things? I have all the buttons on the STapp on my android phone but with no data. Any help will be greatly appreciated. Thank you for your time.

@lsibarra78
Read the post above 143 to 148.

@jodyalbritton Thank you for the great job creating and helping us all troubleshoot. I just installed it and it works great.

I tried reinstalling the app that @jody.albritton cooked up but its not retreiving data from the Thermostat. Pls help…