skunkiechris Posted April 26, 2017 Share Posted April 26, 2017 Hi, I just added a TCC thermostat to Nodelink, and am getting pages of timeouts trying to connect (it never successfully connects.) I turned on verbose logging for the thermostat, and this is what I got: 2017-04-26 19:11:07 - TCC Login Error: The request timed out [hwstat2017-04-26 19:11:08 - TCC Data: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!--[if IE 8 ]> <html class="ie8" xmlns="http://www.w3.org/1999/xhtml"> <![endif]--> <!--[if IE 9 ]> <html class="ie9" xmlns="http://www.w3.org/1999/xhtml"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html xmlns="http://www.w3.org/1999/xhtml"> <!--<![endif]--> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Honeywell - My Total Connect Comfort</title> <!--[if IE]> <style> .page { height: auto !important; } </style> <![endif]--> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/jquery.qtip.truehome.css"/> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/jquery.ui.truhome.css"/> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/Layout.css?v=2.4.22" /> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/Site.css?v=2.4.22" /> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/Buttons.css?v=2.4.22" /> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/EditorTemplates.css?v=2.4.22" /> <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/ModalAjaxContentDialog.css?v=2.4.22" /> <script type="text/javascript" src="/portal/Scripts/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery.unobtrusive-ajax.min.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery.validate.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery.validate.unobtrusive.min.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery-ui-1.10.4.min.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery.qtip.min.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery.idletimer.js"></script> <script type="text/javascript" src="/portal/Scripts/jquery.idletimeout.js"></script> <script type="text/javascript" src="/portal/Scripts/Common/SessionTimeoutHandler.js?v=2.4.22"></script> <script type="text/javascript" src="/portal/Scripts/Common/ModalAjaxContentDialog.js?v=2.4.22"></script> <script type="text/javascript" src="/portal/Scripts/Common/CustomEvents.js?v=2.4.22"></script> <script type="text/javascript" src="/portal/Scripts/Common/EditorTemplates.js?v=2.4.22"></script> <script type="text/javascript" src="/portal/Scripts/Common/BrowserDetect.js?v=2.4.22"></script> <script type="text/javascript" src="/portal/Scripts/Common/Ajax.js?v=2.4.22"></script> <script type="text/javascript" src="/portal/Scripts/Common/IE.js?v=2.4.22"></script> <script type="text/javascript"> var _unauthorizedAjaxRedirectTo = "/portal/"; </script> <script type="text/javascript" src="/portal/Scripts/Home/Index.js?v=2.4.22"></script> <script type="text/javascript"> 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); })(); var noCookiesErrorMessage = 'This site will not operate without Cookies enabled. Refer to the FAQs tab on this site to learn about enabling Cookies for your browser.'; </script> </head> <body> <div id="_verticalGradientBackground"> </div> <div id="_contentWrapper"> <div id="_leftBackground"> </div> <div id="_content"> <div id="header"> <div id="header-top"> <ul id="toplinks"> <li><a href="https://www.honeywell.com" target="_blank">Honeywell.com</a></li> <li><a href="https://yourhome.honeywell.com/" target="_blank">Home Comfort & Energy Systems</a></li> </ul> </div> <div id="logo"> <a href="/portal/">Honeywell - My Total Connect Comfort<span></span></a> </div> </div> <div id="menucontainer"> <ul id="menu"> <li class="menulink"><a href="https://yourhome.honeywell.com/home/Applications/ContactUs.aspx" target="_blank"> Contact Us </a></li> <li class="menudivider"></li> <li class="menulink"> <a href="/portal/Home/FAQs">FAQs</a> </li> <li class="menudivider"></li> <li class="menulink"><a href="/portal/">Home</a></li> <li class="menudivider"></li> </ul> </div> <div id="red-grey-line"> </div> <div id="breadcrumb"> <div class="crumbs"> Home</div> </div> <div id="main"> <noscript> <div id="NoJavaScript">This site will not operate without JavaScript enabled. Refer to the FAQs tab on this site to learn about enabling JavaScript for your browser.</div> </noscript> <div id="NoCookies"> </div> <div id="unsupportedbrowser"> </div> <div id="mainContent"> <div id="homepage-wrapper"> <div id="homeimage"> <div class="rounded-bevel-border-topleftcorner"> </div> <div class="rounded-bevel-border-top"> </div> <div class="rounded-bevel-border-toprightcorner"> </div> <div class="rounded-bevel-border-left"> <div class="rounded-bevel-border-right"> <div class="main-slider-view"> <div class="window"> <div class="image_reel"> <a href="#"> <img src="/portal/Images/index_image1.jpg?v=2.4.22" alt="" /> </a> <a href="#"> <img src="/portal/Images/index_image3.jpg?v=2.4.22" alt="" /> </a> <a href="#"> <img src="/portal/Images/index_image2.jpg?v=2.4.22" alt="" /> </a> </div> </div> <div class="paging"> <a href="#" rel="1">1</a> <a href="#" rel="2">2</a> <a href="#" rel="3">3</a> </div> </div> <div class="clear"> </div> </div> </div> <div class="rounded-bevel-border-bottomleftcorner"> </div> <div class="rounded-bevel-border-bottom"> </div> <div class="rounded-bevel-border-bottomrightcorner"> </div> </div> <div class="float-right"> <div id="login" class="formfield"> <div class="rounded-bevel-border-topleftcorner"> </div> <div class="rounded-bevel-border-top"> </div> <div class="rounded-bevel-border-toprightcorner"> </div> <div class="rounded-bevel-border-left"> <div class="rounded-bevel-border-right"> <form action="/portal/Home/Index?ReturnUrl=%2fportal%2fDevice%2fControl%2f%3fpage%3d1&page=1" method="post"><input id="timeOffset" name="timeOffset" type="hidden" value="0" /> <fieldset> <div class="whiteborder"> <div class="white-border-top"> </div> <div class="white-border-left-side"> <div class="white-border-right-side"> <div class="whitebox"> <h3 id="alreadyhaveaccount">Already have an account?</h3> <div class="editor-label"> <label for="UserName">Email Address</label> </div> <div class="editor-field"> <input data-val="true" data-val-email="The email address is not in the correct format." data-val-required="This field is required." id="UserName" name="UserName" type="text" value="" /> <div> <div class="field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></div></div> </div> <div id="helpbuttonlabel" class="editor-label"> <label for="Password">My Total Connect Comfort Password</label> <img class="helpimagetooltip" alt="Enter your Total Connect Comfort password" title="Enter your Total Connect Comfort password" src="/portal/Images/Icons/help_icon_tooltip.gif" /> </div> <div class="editor-field"> <input data-val="true" data-val-required="This field is required." id="Password" name="Password" type="password" /> <div> <div class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></div> </div> </div> <div class="RememberMe"> <label for="RememberMe">Remember Me</label> <input id="RememberMe" name="RememberMe" type="checkbox" value="true" /><input name="RememberMe" type="hidden" value="false" /> </div> <div class="forgotpassword"> <a href="/portal/Account/ForgotPassword">Forgot Password?</a> </div> </div> </div> </div> <div class="white-border-bottom"> </div> </div> <div class="buttonarea"> <div class="buttonwrapper"> <div class="red-arrow-button-gray"> <a id="submit" href="#">Login</a> </div> <input type="submit" value="Login" style="position:absolute;left:-9999px;width:10px;" /> </div> </div> </fieldset> </form> </div> </div> <div class="rounded-bevel-border-bottomleftcorner"> </div> <div class="rounded-bevel-border-bottom"> </div> <div class="rounded-bevel-border-bottomrightcorner"> </div> </div> <div id="createaccount"> <div class="rounded-bevel-border-topleftcorner"> </div> <div class="rounded-bevel-border-top"> </div> <div class="rounded-bevel-border-toprightcorner"> </div> <div class="rounded-bevel-border-left"> <div class="rounded-bevel-border-right"> <h3 id="firsttimeuser">First time user?</h3> <div class="buttonarea"> <div class="buttonwrapper"> <div class="buttons-black-button-right-gray"> <a href="/portal/Account/TermsAndConditions">Create An Account</a> </div> </div> </div> </div> </div> <div class="rounded-bevel-border-bottomleftcorner"> </div> <div class="rounded-bevel-border-bottom"> </div> <div class="rounded-bevel-border-bottomrightcorner"> </div> </div> </div> </div> </div> </div> <div id="gatewaylog"> </div> <div id="_push"> </div> <div id="_footer"> <div>Version 2.4.22 - February 20, 2017</div> <ul class="left" style="width: 700px;margin-top: 5px;"> <li class="rightborder"><a href="/portal/Home/TermsAndConditions">Privacy Statement and End User License Agreement</a></li> <li class="rightborder"><a href="/portal/Home/TermsConditions">Terms & Conditions</a></li> <li class="rightborder"><a href="http://www.mytotalconnectcomfort.com/Account/ResetLocalisationCulture">Global Site</a></li> <li class="rightborder"><a href="/portal/Home/SetMobileView?mobile=True&returnUrl=%2Fportal%2FHome%2FIndex%3FReturnUrl%3D%252fportal%252fDevice%252fControl%252f%253fpage%253d1%26page%3D1">Mobile view</a></li> <li class="rightborder"><a href="/portal/Home/Feedback">Feedback</a></li> <li><br/> <a href="https://honeywell.com/Pages/Home.aspx" target="_blank">© 2017 Honeywell International Inc.</a></li> </ul> <ul id="CultureControl"> <li class="rightborder"><a class="culture-link" data-ajax="false" href="/portal/Account/ChangeCulture?lang=en-US&returnUrl=%2Fportal%2FHome%2FIndex%3FReturnUrl%3D%252fportal%252fDevice%252fControl%252f%253fpage%253d1%26page%3D1" style="text-decoration: underline;">English</a> </li> <li><a class="culture-link" data-ajax="false" href="/portal/Account/ChangeCulture?lang=fr-CA&returnUrl=%2Fportal%2FHome%2FIndex%3FReturnUrl%3D%252fportal%252fDevice%252fControl%252f%253fpage%253d1%26page%3D1" style="">Français</a></li> </ul> </div> </div> <div id="_rightBackground"> </div> </div> <script type="text/javascript" language="javascript"> $(function () { var isMobileDevice = false; if (BrowserDetect.browser == "Explorer" && parseFloat(BrowserDetect.version) < { $("#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.'); } }); </script> </body> </html> [hwstat1] Any ideas? Thanks!! Link to comment Share on other sites More sharing options...
dwengrovitz Posted May 16, 2017 Share Posted May 16, 2017 I recently installed Nodelink and added a Honeywell TCC thermostat, and am also seeing occasional errors logged such as "TCC Get Error: The request timed out" Link to comment Share on other sites More sharing options...
Jimbo.Automates Posted October 27, 2017 Share Posted October 27, 2017 I am seeing the same timeout error as the OP 2017-10-27 09:14:27 - ISY NodeLink Server v0.8.3 started 2017-10-27 09:14:27 - Mono version: 3.2.8 (Debian 3.2.8+dfsg-10) 2017-10-27 09:14:27 - Web config server started (xxx) 2017-10-27 09:14:27 - ISY resolved to xxx 2017-10-27 09:14:28 - ISY Node Server config detected (profile 1) 2017-10-27 09:14:29 - ISY Error: Duplicate node names exist on the ISY (LR Floor Lamp) 2017-10-27 09:14:29 - ISY Error: Duplicate node names exist on the ISY (Guest Front Fan Light) 2017-10-27 09:14:29 - ISY Error: Duplicate node names exist on the ISY (Kitchen Cans) 2017-10-27 09:14:29 - ISY Error: Duplicate node names exist on the ISY (Water Heater) 2017-10-27 09:14:29 - ISY Error: Duplicate node names exist on the ISY (Master Fan Light) 2017-10-27 09:14:29 - ISY Error: Duplicate node names exist on the ISY (Hall Lights) 2017-10-27 09:14:45 - TCC Login Error: The request timed out [hwstat1] 2017-10-27 09:14:50 - TCC Data: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!--[if IE 8 ]> <html class="ie8" xmlns="http://www.w3.org/1999/xhtml"> <![endif]--> <!--[if IE 9 ]> <html class="ie9" xmlns="http://www.w3.org/1999/xhtml"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html xmlns="http://www.w3.org/1999/xhtml"> <!--<![endif]--> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Honeywell - My Total Connect Comfort</title> ... And I never see data updated in the ISY node. This is at our vacation home which is on Satellite internet, so there is more delay, like >650ms ping times, but I never have issues accessing the tcc web site on the local or remote networks. Does this use the same REST Timeout setting, or can one be added for the Honeywell? Link to comment Share on other sites More sharing options...
larryllix Posted October 27, 2017 Share Posted October 27, 2017 Jimbo. I was having the occasional timeout or failure with the ecobee3 (cloud API) and increasing the timeout provided slightly, helped immensely. Trouble is when you get errors it seems to come in floods for a while then it goes back to being good for a week at a time. A settable timeout for each device would likely be a good idea, especially for cloud dependant responses. I assume once a response is had it all goes about it's merry software routine way anyway making no delay for other tasks. Link to comment Share on other sites More sharing options...
Jimbo.Automates Posted October 27, 2017 Share Posted October 27, 2017 Thanks Larry, I did increase that timeout but didn't help. It's been running for a while now and has not been able to update. Maybe the NodeLink Honeywell TCC isn't working anymore? But I did get it to work using a python script found on github. Link to comment Share on other sites More sharing options...
larryllix Posted October 27, 2017 Share Posted October 27, 2017 Thanks Larry, I did increase that timeout but didn't help. It's been running for a while now and has not been able to update. Maybe the NodeLink Honeywell TCC isn't working anymore? But I did get it to work using a python script found on github. Scott has a Honeywell IIRC but I think he has it hooked up to the CAO Tag system....cloud or cloud maybe? I am not sure how much info could be obtained from that method. Not for switching comm style but for an indication of how well the comms with the stat work. I had a very low end Honeywell smart stat model for a while, but found it too elementary for my tastes and took it back but...I cannot remember what options were available in NodeLink so I was wondering if the timing you are referring to was the stat API response time allowance or something else. For the few weeks I used the stat and I don't remember any significant amount of missed responses. Link to comment Share on other sites More sharing options...
io_guy Posted October 28, 2017 Share Posted October 28, 2017 The http timeouts for this device are hard coded. Login is 10s, GET/SET are 5s. I've made the timeouts configurable in the next version. Kind of brutal that 10s isn't enough. Link to comment Share on other sites More sharing options...
larryllix Posted October 28, 2017 Share Posted October 28, 2017 With ecobee3 using the default 10 sec timeout, I got some groups of errors on some days. Rough guess about 3-6 errors in a grouping over a few hours on maybe every 5-10 days. When I expanded the timeout to allow 15 seconds I get an error or two close together about every week or two. This could be LAN, WAN or cloud server bottlenecks. I have no way of telling. My guess is the ecobee server just gets overcrowded occasionally due to the error grouping patterns. The user settability, with warnings and suggestions, should be a good feature. NodeLink web maintenance pages are getting very user helpful. Well done! Link to comment Share on other sites More sharing options...
Jimbo.Automates Posted October 28, 2017 Share Posted October 28, 2017 The http timeouts for this device are hard coded. Login is 10s, GET/SET are 5s. I've made the timeouts configurable in the next version. Kind of brutal that 10s isn't enough. Thanks, hopefully that will do it. Yes, slow satellite internet is brutal out in the boonies. Sent from my Pixel XL using Tapatalk Link to comment Share on other sites More sharing options...
io_guy Posted November 30, 2017 Share Posted November 30, 2017 0.8.4 is out, hopefully it gets you running. Link to comment Share on other sites More sharing options...
Jimbo.Automates Posted December 1, 2017 Share Posted December 1, 2017 Looks good, thank you! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.