Jump to content

Help using nodelink


polo2883

Recommended Posts

Posted

I'm trying to add a node of Ecobee and it appears to add, but when I click on it's name in the UI and it navigates to /ecobee.htm I get this:

HTTP/1.0 404 Not Found Connection: close

 

?????

 

I saw this error as well when trying to setup the honeywell thermostats (total connect).

  • 5 weeks later...
Posted

I saw this error as well when trying to setup the honeywell thermostats (total connect).

 

 

I'm also experiencing this error when trying to setup Honeywell TCC.  I'm running NodeLink v0.3.6.  Any suggestions?

 

TIA

Posted

Can you give me a few more details...

 

What exactly is giving you the error?

What have you already setup?

Is this the only thing you're using Nodelink for?

What's in your log file?

Posted

This is the first device I've tried to setup using Nodelink.  I downloaded the zip file and set-up in ISY per the instructions; that part seems to be fine.  When I try to add the Honeywell thermostat in the web interface, that's when I run into this error. The thermostat is listed under "Installed Devices" but when I click on the device name at the top of the screen, this error message pops up. When I first added the thermostat, I was able to click on the device link, but once I set my TCC username and password this error message started to appear.  I've also tried to delete the device and re-add a couple of times; same thing keeps happening. Attached is a screenshot of the log window.

 

post-5226-0-22742400-1456246283_thumb.jpg

Posted

That's not the same error at all.  You're get a 500 from the TCC website which means it doesn't like the request being sent for info.

 

Please delete the device again and before adding your login info, enable the verbose logging option on the device's page.  Hopefully we can get some more info.

Posted

Thanks!  Really appreciate your help looking into this.  I've re-added the device and enabled verbose logging.  Hope this helps!

 

 

2016-02-23 14:03:17 - ISY NodeLink Server v0.3.6 started
2016-02-23 14:03:17 - Web config server started (http://192.168.1.9:8090)
2016-02-23 14:03:17 - ISY resolved to 192.168.1.20
2016-02-23 14:03:17 - Relay Server: Started on port 2405
2016-02-23 14:03:19 - TCC Login: <!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>DINING ROOM Control</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=1.31.74" />
    <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/Site.css?v=1.31.74" />
    <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/Buttons.css?v=1.31.74" />
    <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/EditorTemplates.css?v=1.31.74" />
    <link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/ModalAjaxContentDialog.css?v=1.31.74" />

    
    <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=1.31.74"></script>

    
    <script type="text/javascript" src="/portal/Scripts/Common/ModalAjaxContentDialog.js?v=1.31.74"></script>
    <script type="text/javascript" src="/portal/Scripts/Common/CustomEvents.js?v=1.31.74"></script>
    <script type="text/javascript" src="/portal/Scripts/Common/EditorTemplates.js?v=1.31.74"></script>
    <script type="text/javascript" src="/portal/Scripts/Common/BrowserDetect.js?v=1.31.74"></script>
    <script type="text/javascript" src="/portal/Scripts/Common/Ajax.js?v=1.31.74"></script>
    <script type="text/javascript" src="/portal/Scripts/Common/IE.js?v=1.31.74"></script>

    <script type="text/javascript">
        var _unauthorizedAjaxRedirectTo = "/portal/";
    </script>

    


<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
    
<link rel="stylesheet" type="text/css" href="/portal/Content/TrueHome/Control.css?v=1.31.74" />

<script type="text/javascript" src="/portal/Scripts/Control/Control.js?v=1.31.74"></script>
<script type="text/javascript" src="/portal/Scripts/Control/Control.Model.js?v=1.31.74"></script>
<script type="text/javascript" src="/portal/Scripts/Control/Control.Res.js?v=1.31.74"></script>
<script type="text/javascript" src="/portal/Scripts/Control/Control.UI.js?v=1.31.74"></script>
<script type="text/javascript" src="/portal/Scripts/Control/Control.Urls.js?v=1.31.74"></script>
<script type="text/javascript" src="/portal/Scripts/Control/Control.Init.js?v=1.31.74"></script>
<script type="text/javascript" >
    $(document).ready(function()
    {
        ///////////////////// pass model data to client-side logic /////////////////////
        Control.Model.set(Control.Model.Property.displayedUnits, 'F');
        Control.Model.set(Control.Model.Property.commercial, false);
        Control.Model.set(Control.Model.Property.communicationLost, false);
        Control.Model.set(Control.Model.Property.coolLowerSetpLimit, 50.0000);
        Control.Model.set(Control.Model.Property.coolNextPeriod, 72);
        Control.Model.set(Control.Model.Property.coolSetpoint, 73.0000);
        Control.Model.set(Control.Model.Property.coolUpperSetptLimit, 99.0000);
        Control.Model.set(Control.Model.Property.deadband, 0.0000);
        Control.Model.set(Control.Model.Property.deviceID, 614970);
        Control.Model.set(Control.Model.Property.dispTemperature, 66.0000);
        Control.Model.set(Control.Model.Property.dispTemperatureAvailable, true);
        Control.Model.set(Control.Model.Property.dualSetpointStatus, false);
        Control.Model.set(Control.Model.Property.heatLowerSetptLimit, 40.0000);
        Control.Model.set(Control.Model.Property.heatNextPeriod, 72);
        Control.Model.set(Control.Model.Property.heatSetpoint, 66.0000);
        Control.Model.set(Control.Model.Property.heatUpperSetptLimit, 90.0000);
        Control.Model.set(Control.Model.Property.holdUntilCapable, true);
        Control.Model.set(Control.Model.Property.indoorHumidity, 32.0000);
        Control.Model.set(Control.Model.Property.indoorHumiditySensorAvailable, true);
        Control.Model.set(Control.Model.Property.isInVacationHoldMode, false);
        Control.Model.set(Control.Model.Property.outdoorHumidity, 52.0000);
        Control.Model.set(Control.Model.Property.outdoorTemp, 52.0000);
        Control.Model.set(Control.Model.Property.schedCoolSp, 80.0000);
        Control.Model.set(Control.Model.Property.schedHeatSp, 65.0000);
        Control.Model.set(Control.Model.Property.scheduleCapable, true);
        Control.Model.set(Control.Model.Property.setpointChangeAllowed, true);
        Control.Model.set(Control.Model.Property.statusCool, 2);
        Control.Model.set(Control.Model.Property.statusHeat, 2);
        Control.Model.set(Control.Model.Property.switchAutoAllowed, false);
        Control.Model.set(Control.Model.Property.switchCoolAllowed, true);
        Control.Model.set(Control.Model.Property.switchEmergencyHeatAllowed, false);
        Control.Model.set(Control.Model.Property.switchHeatAllowed, true);
        Control.Model.set(Control.Model.Property.switchOffAllowed, true);
        Control.Model.set(Control.Model.Property.systemSwitchPosition, 1);
                Control.Model.set(Control.Model.Property.temporaryHoldUntilTime, null);

        Control.Model.set(Control.Model.Property.vacationHold, 0);
                Control.Model.set(Control.Model.Property.vacationHoldUntilTime, null);

        Control.Model.set(Control.Model.Property.fanMode, 0);

        Control.Model.set(Control.Model.Property.fanModeAutoAllowed, true);

        Control.Model.set(Control.Model.Property.fanModeOnAllowed, true);

        Control.Model.set(Control.Model.Property.fanModeCirculateAllowed, true);

        Control.Model.set(Control.Model.Property.fanModeFollowScheduleAllowed, false);
        Control.Model.set(Control.Model.Property.hasFan, true);
        Control.Model.set(Control.Model.Property.weatherPhrase, 'Mostly cloudy');
        if (52 != 0) {
            Control.Model.set(Control.Model.Property.weatherHumidity, '52');
        } else {
            Control.Model.set(Control.Model.Property.weatherHumidity, formatHumidity(0, false));
        }
        if (52 != 0) {
            Control.Model.set(Control.Model.Property.weatherTemperature, '52');
        } else {
            Control.Model.set(Control.Model.Property.weatherTemperature, formatTemperature(0, false));
        }
        Control.Model.set(Control.Model.Property.weatherHasStation, false);
        Control.Model.set(Control.Model.Property.weatherIcon, 6);
        Control.Model.set(Control.Model.Property.canControlHumidification, false);


        Control.Model.clearPropertyUpdates();

        ///////////////////// pass resources to client-side logic /////////////////////
        Control.Res.F1DataSessionStarted = "Data Session started successfully.";
        Control.Res.F1DataSessionFailed = "Data Session initialization failed.";
        Control.Res.F1DataSessionOpen = "Data Session is open.";
        Control.Res.F1StatusCommunicationLost = "Communication with your thermostat has been lost.";
        Control.Res.F1DataSessionTimeout = "Data Session is no longer open.";
        Control.Res.FollowingSchedule = "Following Schedule";
        Control.Res.Help = "Help";
        Control.Res.FollowingScheduleInRecovery = "Following Schedule in Recovery";
        Control.Res.FanHelpTextOnMode = "<p><b>On</b>: Fan is always on.</p>";
        Control.Res.FanHelpTextAutoMode = "<p><b>Auto</b>: Fan runs only when the heating or cooling system is on.</p>";
        Control.Res.FanHelpTextCirculateMode = "<p><b>Circulate</b>: Fan runs randomly, about 35% of the time.</p>";
        Control.Res.FanHelpTextFollowScheduleMode = "<p><b>Follow Schedule</b>: Fan controlled by the program schedule.</p>";
        Control.Res.FanHelpText = "<p>After you select your desired setting, press <b>Submit</b> to save your changes.</p>";
        Control.Res.LocationCodeChange = "Please contact the account owner to have the location code changed.";
        Control.Res.UnsavedChanges = "You have unsaved changes. Click Submit in the lower right corner of control panel.";

        ///////////////////// pass urls to client-side logic /////////////////////
        Control.Urls.refreshAlerts = '/portal/Device/Alerts?locationId=569773&deviceId=614970';
        Control.Urls.refreshDataSession = '/portal/Device/CheckDataSession/614970';
        Control.Urls.locationDeviceIndex = '/portal/569773/Zones';
        Control.Urls.submitControlScreenChanges = '/portal/Device/SubmitControlScreenChanges';
        Control.Urls.forecasts = '/portal/Device/Forecasts?locationId=569773&units=Fahrenheit';
        Control.Urls.humidificationMenu = '/portal/Device/Menu/614970/tab2';

        ///////////////////// initialize client-side logic /////////////////////
        Control.Init();
    });
</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/MyAccount">My Account</a>
                        </li>
                        <li class="menudivider"></li>
                        <li class="menulink">
                            <a href="/portal/">Control Center</a>
                        </li>
                        <li class="menudivider"></li>
                        <li class="menulink">
                            <a href="/portal/Account/LogOff">Sign Out</a>
                        </li>
                        <li class="menudivider"></li>
                        <li id="greeting">
                            Welcome
                            <b>Phyllis</b> </li>
                </ul>
            </div>
            <div id="red-grey-line">
            </div>
            <div id="breadcrumb">
                
    <div class="crumbs">
        <a href="/portal/">Control Center</a>
    </div>
    <div class="breadcrumb-arrow"></div>
    <div class="crumbs">
        <a href="/portal/Locations">My Locations</a>
    </div>
    <div class="breadcrumb-arrow"></div>
    <div class="crumbs">
        <a href="/portal/569773/Zones">Thermostat(s) in Home</a>
    </div>
    <div class="breadcrumb-arrow"></div>
    <div class="crumbs">
        DINING ROOM Control
    </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 class="TitleAndAlerts">

    <div id="ControlScreenHeader">
        <h1 id="ZoneName">DINING ROOM Control</h1>
    </div>

    <div id="AlertsPlaceHolder">

</div>

</div>

<form id="ControlForm" action="">

    

    <div id="ControlScreen" class="WithOutdoor WithFan">

        

        <div id="TempDisplays">
            <div id="IndoorDisplay">

                <div class="IndoorTemp">
                    <div class="IndoorTempHdr">Indoor</div>
                    <div class="IndoorTempDisplay">
                        <div class="DisplayValue">66</div><span class="NoBold">°</span>
                    </div>
                </div>

                <div class="IndoorHumidity " style="">
                    <div class="IndoorHumidityDisplay">
                        <div class="DisplayValue">32</div><sup class="IndoorHumidityPercent">%</sup>
                    </div>
                    <div class="IndoorHumidityHdr">Humidity</div>
                </div>
            </div>
            <div id="OutdoorDisplay">
                <div class="OutdoorDisplayHdr">Outdoor</div>

                <div class="OutdoorTempDisplay">
                    
                    <div class="DisplayValue">52</div><span class="NoBold">°</span>
                </div>

                <div class="OutdoorHumidity">
                    <div class="OutdoorHumidityDisplay">
                        
                        <div class="DisplayValue">52</div><sup class="OutdoorHumidityPercent">%</sup>
                    </div>
                    <div class="OutdoorHumidityHdr">Humidity</div>
                </div>


                <img id="CurrentWeatherIcon" alt="Mostly cloudy" title="Mostly cloudy" class="WeatherIcon" src="/portal/Images/Icons/Weather/4_mostly_cloudy%402x.png?v=1.31.74" style="display: inline-block" />

                <div class="FiveDayForecastInfo">

                    <div id="FiveDayForecastBtn" class="FiveDayForecastBtn" style="display: inline-block">5-Day Forecast</div>


                    <a href="/portal/Location/Edit/569773" id="InvalidZipCodeLink" style="display: none">Invalid Zip Code</a>


                    <div id="LocationCodeChange" title="Help" style="display: none">Invalid Zip Code</div>
                    <div id="LocationCodeChangeHelpBox" style="display: none">Please contact the account owner to have the location code changed.</div>
                </div>

            </div>
        </div>


        <div id="SystemButtons">
            <div class="SystemButtonsHdr">System</div>




            <div id="HeatBtn" class="unselectable SystemButton SystemButtonOn" style="">
                <div class="SystemText">HEAT</div>
            </div>


            <div id="CoolBtn" class="unselectable SystemButton" style="">
                <div class="SystemText">COOL</div>
            </div>


            <div id="AutoBtn" class="unselectable SystemButton" style="display: none">
                <div class="SystemText">Auto</div>
            </div>


            <div id="OffBtn" class="unselectable SystemButton" style="">
                <div class="SystemText">OFF</div>
            </div>


            <div id="EMHeatBtn" class="unselectable SystemButton" style="display: none">
                <div class="SystemText">EMHEAT</div>
            </div>
        </div>




        

        <div id="AutoModeTempControls" style="display: none">
            <div id="AutoHeatSetpt">
                <div class="SetPtContainer">
                    <div class="CurrSetptHdr">Heat Setpoint</div>
                    <div class="CurrentSetpt"><div class="DisplayValue">66</div><span class="NoBold">°</span></div>
                </div>

                <div class="SetPtButtons" style="">
                    <div id="AutoModeHeatUpBtn" class="UpBtn unselectable"> </div>
                    <div id="AutoModeHeatDownBtn" class="DownBtn unselectable"> </div>
                </div>
            </div>
            <div id="AutoCoolSetpt">
                <div class="SetPtContainer">
                    <div class="CurrSetptHdr">Cool Setpoint</div>
                    <div class="CurrentSetpt"><div class="DisplayValue">73</div><span class="NoBold">°</span></div>
                </div>

                <div class="SetPtButtons" style="">
                    <div id="AutoModeCoolUpBtn" class="UpBtn unselectable"> </div>
                    <div id="AutoModeCoolDownBtn" class="DownBtn unselectable"> </div>
                </div>
            </div>
        </div>



        

        <div id="NonAutoModeTempControls" style="">

            <div id="NonAutoHeatSetpt" style="">
                <div class="SetPtContainer">
                    <div class="CurrSetptHdr">Set To</div>
                    <div class="CurrentSetpt"><div class="DisplayValue">66</div><span class="NoBold">°</span></div>
                </div>

                <div class="SetPtButtons" style="">
                    <div id="NonAutoModeHeatUpBtn" class="UpBtn unselectable"> </div>
                    <div id="NonAutoModeHeatDownBtn" class="DownBtn unselectable"> </div>
                </div>
            </div>

            <div id="NonAutoCoolSetpt" style="display: none">
                <div class="SetPtContainer">
                    <div class="CurrSetptHdr">Set To</div>
                    <div class="CurrentSetpt"><div class="DisplayValue">73</div><span class="NoBold">°</span></div>
                </div>

                <div class="SetPtButtons" style="">
                    <div id="NonAutoModeCoolUpBtn" class="UpBtn unselectable"> </div>
                    <div id="NonAutoModeCoolDownBtn" class="DownBtn unselectable"> </div>
                </div>
            </div>
        </div>

        

        <div id="ScheduledStatus" style="display: none">
            <div id="ScheduledStatusHdr">
                Following Schedule
            </div>
        </div>


        <div id="DemandResponseEventStatus" style="display: none">
            <div id="DemandResponseEventStatusHdr">
                <a href="javascript:void(0);" onclick="Control.displayOptOutPopup();">Energy Saving Event</a>
            </div>
        </div>

        

        <div id="TemporaryStatus" style="display: none">
            <div id="HoldUntilTime">
                Hold Until
                <div class="DisplayValue"></div>
            </div>
            <div id="HoldUntilOptionsBtn" class="unselectable">Press for Options</div>
        </div>

        <div id="TemporaryStatusOptions" style="display: none">
            <div id="TemporaryHoldOptionsHoldUntilContainer">
                <div class="HoldUntilTimeContainer">
                    <div class="HoldUntilTimeHdr">Hold Until </div>
                    <div class="HoldUntilTimeValue"></div>
                </div>
                <div class="HoldUntilButtonsContainer">
                    <div class="HoldUntilUpBtn unselectable"> </div>
                    <div class="HoldUntilDownBtn unselectable"> </div>
                </div>
            </div>
            <div id="TemporaryStatusOptionButtons">

                <div class="SwitchToPermanentBtn unselectable" style="">Switch to Permanent Hold</div>

                <div class="CancelHoldBtn unselectable" style="">Cancel Hold</div>
            </div>
        </div>

        

        <div id="PermanentStatus" style="">
            <div id="PermanentStatusHdr">Permanent Hold</div>
            <div id="PermanentStatusOptionsBtn" class="unselectable">Press for Options</div>
        </div>

        <div id="PermanentStatusOptions" style="display: none">
            <div id="PermanentStatusOptionsHdr">Permanent Hold</div>
            <div id="PermanentStatusOptionButtons">
                <div id="SwitchToTemporaryHoldBtn" class="unselectable">Switch to Temporary Hold</div>
                <div class="CancelHoldBtn unselectable">Cancel Hold</div>
            </div>
        </div>

        

        <div id="SouthernAwayStatus" style="display: none">
            <div id="SouthernAwayStatusHdr">Dehumidification Away Mode is Active</div>
            <div id="SouthernAwayHelpButton" class="unselectable">Help</div>
        </div>
        <div id="SouthernAwayHelpBox">Dehumidification Away Mode is a pre-programmed option that controls humidity while your house is vacant during the summer, to help protect your home and possessions while you are away. Please contact the contractor who installed your system if you would like to change these settings or learn more about them.</div>

        

        <div id="VacationStatus" style="display: none">
            <div id="VacationHoldHdr">Away until</div>
            <div id="VacationHold"></div>
            <div id="VacationHoldHelpButton" class="unselectable">Help</div>
        </div>
        <div id="VacationHoldHelpBox">When the thermostat is in Vacation Mode the settings can not be edited remotely and can only be changed locally at the thermostat.</div>


        <div id="OffStatus" style="display: none">
            <div id="OffStatusHdr">Device is Off</div>
        </div>

        <div id="MenuOptions">
            <div class="MenuOptionsButton unselectable">
                <a class="unselectable" href="/portal/Device/Menu/614970?ReturnTo=ControlScreen614970">Menu</a>
            </div>
        </div>


        <div id="FanSystemButtons" style="">
            <div id="FanSystemButtonsHdr">Fan</div>


            <div id="FanOnBtn" class="unselectable FanSystemButton" style="">
                <div class="SystemText">On</div>
            </div>


            <div id="FanAutoBtn" class="unselectable FanSystemButton FanSystemButtonOn" style="">
                <div class="SystemText">Auto</div>
            </div>


            <div id="FanCirculateBtn" class="unselectable FanSystemButton" style="">
                <div class="SystemText">Circulate</div>
            </div>


            <div id="FanFollowScheduleBtn" class="unselectable FanSystemButton" style="display: none">
                <div class="SystemText">Follow Schedule</div>
            </div>

            <div id="FanHelpBtn" class="helpButton unselectable" title="Help" style=""></div>
        </div>


        <div id="EquipmentStatus">
            <div id="eqStatusFanOn" class="hidden">
            <div class="equipStatusIcon fanOnIcon"></div>
            <div class="equipStatusText">Fan is on</div>
            </div>
            <div id="eqStatusHeating" class="hidden">
                <div class="equipStatusIcon heatIcon"></div>
                <div class="equipStatusText">Heat is on</div>
            </div>
            <div id="eqStatusCooling" class="hidden">
                <div class="equipStatusIcon coolIcon"></div>
                <div class="equipStatusText">Cool is on</div>
            </div>
        </div>

        <div id="DisabledSubmitBtnDiv">
            <div id="DisabledSubmitBtn" class="unselectable">Submit</div>
        </div>

        <div id="SubmitBtnDiv">
            <div id="SubmitBtn" class="unselectable">Submit</div>
        </div>

        <div id="start-session-status"> </div>

    </div>

    <div id="FiveDayForecast" class="FiveDayForecast" style="display: none">
        <a href="" tabindex="1"></a>
        <div class="header">
                <h2>5-Day Forecast for <a href="/portal/Location/Edit/569773">15317</a></h2>
        </div>
        <div class="LoadingDiv" style="display: none">
            <div>
                <img src="/portal/Images/Icons/icon_activity_indicator_animation.gif?v=1.31.74" alt="Loading..." title="Loading..." />
            </div>
            <div style="position: relative; left: 5px;">
                Loading...
            </div>
        </div>
        <div class="ContentDiv" style="display: none">

        </div>
        <div class="buttonarea">
            <div class="button red" id="FiveDayForecastDoneBtn"><span class="left unselectable">Close</span><span class="right"></span></div>
        </div>
    </div>

</form>



<div class="buttonarea">
    <div class="buttonwrapper">
        <div class="button back"><a href="/portal/569773/Zones">Back</a><span class="right"></span></div>
    </div>
</div>


                </div>
            </div>
            <div id="gatewaylog">
                
            </div>
            <div id="_push">
            </div>
            <div id="_footer">
                <div>Version 1.31.74 - January 08, 2016</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">GlobalSite</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">© 2016 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%2FDevice%2FControl%2F614970" style="text-decoration: underline;">English</a> </li>

<li><a class="culture-link" data-ajax="false" href="/portal/Account/ChangeCulture?lang=fr-CA&returnUrl=%2Fportal%2FDevice%2FControl%2F614970" style="">Français</a></li>
    

                </ul>
            </div>
        </div>
        <div id="_rightBackground">
        </div>
    </div>

        <div id="dialog" style="display: none">
            <div class="warning"></div>
            <ul>
                <li class="header">Your session is about to expire.</li>
                <li>You will be logged off in <span id='dialog-countdown' style='font-weight:bold'></span> seconds.</li>
                <li>Do you want to continue your session?</li>
            </ul>
        </div>

        <script type="text/javascript">
            var sessionTimeoutHandler = new SessionTimeoutHandler(
                "#dialog",
                "#dialog-countdown",
                "Yes",
                "No",
                '/portal/Account/LogOff',
                '/portal/Account/KeepAlive',
                '/portal/Account/Timeout'
            );
            sessionTimeoutHandler.Initialize();
        </script>
    <script type="text/javascript" language="javascript">
        $(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.');
            }
        });
    </script>
</body>
</html>
 [thermosta]
2016-02-23 14:03:20 - TCC Get Error: The remote server returned an error: (500) Internal Server Error. [thermosta]
2016-02-23 14:03:20 - TCC Data:  [thermosta]
 

Posted

It looks like when you only have a single stat (everything I tested on had multiples) it immediately goes to the actual thermostat page.

 

Can you send me the URL that it in your browser after you login to the webpage.  You can PM to keep your info private.

  • 3 weeks later...
Posted

Avast "false positives" things its not seen enough (or at all) under the flag of DREP in these situations:

1. The file is not prevalent enough, ie. not enough Avast users launched the file yet,
2. The domain is not prevalent enough, ie. not enough Avast users downloaded (any) EXE files from the domain yet,
3. The file is not signed or Avast does not trust the signature.

 

So DREP isn't a specific threat, its an assumed threat. I don't agree with that approach... just because they haven't seen it, it must be a threat. 

 

Norton has always greenlighted io_guy's software for me, including Nodelink. It provides a reputation assessment to let me know not many norton users have run the file.

 

The solution is to use whatever feature of Avast allows you to accept a file and stop reporting it

Posted

Just installed a second T7900 node into Nodelink and this caused me a lot of grief. Still not working.

 

The NodeLink web server looks fine with both stats updating and all variables looking correct but ISY will just not co-operate on this one.

 

I have rebooted NodelInk a few dozen times, rebooted ISY a dozen times, power cycled ISY about 3-4 times, lost every program that had a NodeLink node in it, restored, rebuilt programs and backed up again. Deleted and removed all traces of NodeLink in ISY and started from scratch to a seemingly successful install and repaired all my program missing information after another restore, only to reboot Admin Console and find the same thing again, No data field in the Nodes and all programs that contain any reference to the nodes vanished.

 

Is tthis what things are supposed to look like in the NodeLink server setup? Two Nodes on one NodeLink? I have had it a few different combinations now and ISY won't run my old programs now.

 

The data field for each Node keep disappearing and al ISY programs go with them. A few <Not Specified> references to MIA programs from calling programs exist yet..

 

post-4697-0-22258600-1458357221_thumb.jpg

Posted

Larry

 

io_guy's devices, including multiple thermostats are all supported by a single node server. I have only the top [01] populated. Both of my thermostats are added on the devices page. In addition ISYData and logger.

 

The procedure to add the nodeserver to the ISY is a one time event (plus updates to the profile for that nodeserver when io_guy indicates it)

 

Is tthis what things are supposed to look like in the NodeLink server setup? Two Nodes on one NodeLink? I have had it a few different combinations now and ISY won't run my old programs now.

 

 

 

Paul

Posted

Larry

 

io_guy's devices, including multiple thermostats are all supported by a single node server. I have only the top [01] populated. Both of my thermostats are added on the devices page. In addition ISYData and logger.

 

The procedure to add the nodeserver to the ISY is a one time event (plus updates to the profile for that nodeserver when io_guy indicates it)

 

 

 

Paul

Thanks Paul.

To clarify are you saying I should only have one Node line? I don't understand "device's page".

 

 

EDIT: OK I got it! This one.

post-4697-0-40158800-1458358871_thumb.jpg

Posted

Larry

Yes, one node server line: [01]ISYLink. Once you have set up your first node, you don't install node servers [2]-[10] for io_guy's nodelink on the ISY again.

  • First device - install node server and profile on ISY - then use the devices tab on the nodelink config page to add the first device. Use 'Install ISY Node' on the new tab created for the device by nodelink.
     
  • Additional devices - use the devices tab on the nodelink config page to add nodelink devices 2 - n. Use 'Install ISY Node' on the new tab created for the device by nodelink.  Update the nodeserver profile in the admin console if io_guy instructed to use a new one.. usually you'll do this if you are adding a different type device, eg not for a second T7900

 

Paul

 

Thanks Paul.

To clarify are you saying I should only have one Node line? I don't understand "device's page".

 

 

EDIT: OK I got it! This one.

attachicon.gifDevices Page.jpg

Posted

Larry

Yes, one node server line: [01]ISYLink. Once you have set up your first node, you don't install node servers [2]-[10] for io_guy's nodelink on the ISY again.

  • First device - install node server and profile on ISY - then use the devices tab on the nodelink config page to add the first device. Use 'Install ISY Node' on the new tab created for the device by nodelink.

     

  • Additional devices - use the devices tab on the nodelink config page to add nodelink devices 2 - n. Use 'Install ISY Node' on the new tab created for the device by nodelink.  Update the nodeserver profile in the admin console if io_guy instructed to use a new one.. usually you'll do this if you are adding a different type device, eg not for a second T7900

 

Paul

IIRC that is exactly what I did at first but the second T7900 would never show up in ISY. It all seems to be working fine in NodeLink but ISY would not show another node.

 

After many combinations of processes I fear I have a mess of table in ISY. As stated I finally got both working well for my last round of program recoveries using a backup and then backed up again. When I opened Admin Console again ISY think the stats are Insteon stats and most of the field are missing along with every program that involves them...again.  Cold booting ISY hasn't improved anything there either.

 

I don't know where to go with this. My ISY programs involved don't seem to be working or even existing and shows busy for long periods when admin console is initiated??? I may have to just delete all nodes and programs for tonight and try to start from scratch again tomorrow.

 

SHoot! I just noticed I have some MiLight bulbs flashing away so ISY is sending out Network resources at random too. :(

Posted

Larry

 

Ugh! sorry. I would:

  • Go back to a good back up before you started this adventure.
  • Leave Nodelink config as is.
  • Once you confirm the first stat and other things are back,  press install node on the tab created for the new second Thermostat.

 

Paul

Posted

Larry

 

Ugh! sorry. I would:

  • Go back to a good back up before you started this adventure.
  • Leave Nodelink config as is.
  • Once you confirm the first stat and other things are back,  press install node on the tab created for the new second Thermostat.

 

Paul

I did that a few times now but as soon as I install the second node in ISY things happen again. Rebooting from the last restore now.

Posted

Larry, I wouldn't think you would have to do this, but

  • delete the second stat in nodelink device config,
  • then restore backup
  • confirm its back,
  • add the stat to nodelink and configure
  • and install node from the new tab

Edit: I recall rebooting the ISY and the nodelink server several times to get it working

 

I did that a few times now but as soon as I install the second node in ISY things happen again. Rebooting from the last restore now.

Posted

Larry, I wouldn't think you would have to do this, but

  • delete the second stat in nodelink device config,
  • then restore backup
  • confirm its back,
  • add the stat to nodelink and configure
  • and install node from the new tab

Edit: I recall rebooting the ISY and the nodelink server several times to get it working

I just tried to delete all stats and Nodes, restored and then rebooted. As soon as I load in the nodesetup.zip it starts to do crazy things again.

 

I am beginning to suspect I have a bad download of the setup file. I can't get my ISY working tonight. and will continue tomorrow. Maybe have to factory reset my ISY. It is taking a long time to boot up now so something is out of wack there. Bust box lasts about 5 minutes after reboot each time.

Posted

The restore thinks the nodeserver is still there

 

Since the nodelink side was deleted,  go to Nodeservers/configure/[01] and delete it after the restore.

 

Paul

Posted

One more thought Larry, to go along with that. In the future, when you have a stable config of the ISY and nodelink, make a copy of config.xml on the Pi, in addition to the ISY back up. Its date/time should help you line it up with the backups. 

 

That way the nodelink and ISY backup can be recovered together.. copy the correct config.xml back and restart nodelink, then restore the ISY.

 

Paul

Posted

Paul is exactly right - a single node server only in the ISY.

After that, if you add a new device to NodeLink you just hit the Install Nodes button on its device tab in NodeLink.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...