I posted an issue on github and I’ll post it here too in case someone else have the same issue:
Hi, I have this error in openhab log after 18:46:45.657 [INFO ] [al.handler.HoneywellThermostatHandler] - Starting Honeywell Thermostat Refresh Task with refresh interval: 20
18:46:45.659 [ERROR] [.honeywellhome.client.HoneywellClient] - Got error while trying to get Thermostats Device
java.lang.InterruptedException: null
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1048) ~[?:?]
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230) ~[?:?]
at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:100) ~[?:?]
at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:732) ~[?:?]
at org.openhab.binding.honeywellhome.client.HoneywellClient.getThermostatsDevice(HoneywellClient.java:77) ~[?:?]
at org.openhab.binding.honeywellhome.client.HoneywellClient.getThermostatsDevice(HoneywellClient.java:67) ~[?:?]
at org.openhab.binding.honeywellhome.internal.handler.HoneywellThermostatHandler.update(HoneywellThermostatHandler.java:137) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
I could not get the bridge to come online so I deleted the app in the Honeywell developer site, created another one, got the authorization code, generated the basic authorization token but now the curl command returns a 401 code
Yes I did. The way the instructions are worded it looks like on step 4, we have to send a curl command, every time I tried that it failed but it worked when I used the honeywell developer site and clicked on APIs and then create a token from an authorization code
Is anyone else struggling to keep the account Thing connected? It works for me for a few days and then I get connection refused errors and I have to regenerate the auth tokens to get it connected again. Note this is the same problem I used to have with my rules based implementation and why I eventually abandoned it.
If it’s just me I can direct my investigations one way. If others maybe something can be done in the binding.
It turned out to be less reliable than using the Echo Control binding and Alexa integration so I’ve disabled the Thing.
But as of a couple months ago it was still happening.
I saw this exact same behavior when I implemented integration through rules so it might be something off with my account. It seems like sometimes the refresh token just doesn’t work.
Edit: I want to add that all I do with the thermostat is switch between AC and heat modes based on indoor temp and outdoor temp. Sadly this “smart” thermostat won’t do that one simple thing even though it has plenty of information to do that. We can see temp swings of 60-70 °F in the course of a day. It’s not unusual to need heater in the mornind and AC in the evening, especially in spring and fall.
I have the same problem although I only reset it once. After a while, I don’t know how long since I am not really using the items in any rule, the account thing goes offline.
@rlkoshak have you tried using “auto” mode on the thermostat? I use auto mode on the T6 and T10 and it does a pretty good job of switching between heating and cooling during the shoulder seasons where temperatures swing. It may not be enabled by default – if not, you can enable it with the “ISU” settings for your thermostat.
I’ve been though all the settings in the Residio app and all the settings on the device itself and I see nothing that works let me enable an auto mode.
Thanks! That did the trick. I can only set a 5 degree hysteresis between the two though. I’ll give it a shot but I might want more and go back to the rules.