https://wiki.universal-devices.com/api.php?action=feedcontributions&user=Dpeters&feedformat=atomUniversal Devices, Inc. Wiki - User contributions [en]2024-03-29T14:11:23ZUser contributionsMediaWiki 1.41.0https://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Scene&diff=6395ISY-99i/ISY-26 INSTEON:Scene2011-06-20T20:44:40Z<p>Dpeters: Removed superfluous word 'from'.</p>
<hr />
<div>==Creating a Scene==<br />
<br />
The following steps show how to create a scene.<br />
<br />
<br />
[[Image:Scene New Scene Menu.gif|frame|none|''New Scene Menu'']]<br />
<br />
<br />
# Select New Scene from the Link Management menu or the Tool Bar Icon.<br />
# Name the scene you wish to create and enter this in the Name field of the Scene dialog.<br />
# Once you created the scene, this will be added to the Tree View having its own scene node.<br />
# Add the devices to the scene. You can select one or more devices then drag and drop them to the scene. To select multiple devices, select the first device, hold down CTRL key then select the next device or devices. Once all the devices are selected, drag and drop this to the scene.<br />
# You will be presented with a Confirm Add dialog with a list of all the devices you selected. Assign the controller and responders by highlighting the device and select controller/responder button. From this dialog you can also remove devices. [[image:New Scene Comfirm Window.gif|frame|none|''Figure 42. Confirm Add dialog.'']]<br />
# Select OK. <br />
# The system will add these devices to the scene. A System Busy dialog will be with a progress bar will be shown. Depending on the complexity and the number of other devices, especially with controllers/masters, it may take roughly 10 seconds to a few minutes to program the device(s) in becoming part of a scene. Heed the note within the dialog box. Figure 43. System Busy Dialog. [[Image:System Busy Dialog.PNG|frame|none|''Figure 43. System Busy Dialog'']]<br />
# Set the scene attributes by adjusting the sliders for each device.<br />
<br />
==Scene Menu==<br />
By selecting any of the scenes you created and clicking on the right mouse button you will be presented with the Scene Menu.<br />
<br />
<br />
[[image:Scene Menu.gif|frame|none|''Figure 40. Scene menu on a right mouse button click.'']]<br />
<br />
<br />
===Query===<br />
When you select the Query option on the menu, the ISY will query every device in the scene. Any new status retrieved is presented in the scene view.<br />
<br />
<br />
===Rename===<br />
The Rename menu option allows you to rename the selected scene.<br />
<br />
<br />
===Remove Scene===<br />
The Remove Scene menu option will completely remove the scene from ISY and delete the links in all the scene devices.<br />
<br />
<br />
===Move to Folder...===<br />
Opens a requester with a drop-down of available folders.<br />
<br />
==Scenes==<br />
Scenes are groups with members comprising of INSTEON devices. Each of which may have a certain pertinent and permissible attributes for that specific Scene. For instance, a SwitchLinc may become a Controller for a scene and all the other devices assigned to the scene would respond to it based to On Level and Ramp rate attributes (if applicable) for that scene. <br />
Attributes for all devices are stored in the devices itself. These attributes are invoked in three levels of your lighting network, the ISY, Controller and Local.<br />
<br />
The ISY as the controller of the scene relies on a trigger(s) or schedule(s) defined in the program detail tab to invoke these attributes. Meaning, if the conditions set in the program is met and the action defined is the start the scene, the ISY will use the scene attributes at this level to create the lighting scene. The attribute setting for this scene is found at the scene folder level.<br />
<br />
A device controller, Switchlinc or Keypadlinc, relies on the physical actuation of the switch to invoke the scene attributes. If the controller switch is pressed, the controller will set the lighting scene based on the scene attributes assigned at this level. The settings can be found at the device level of the scene. These attributes are completely independent of the ISY scene attributes.<br />
<br />
Local control or noted as “Applied Locally” is when a device within a scene is locally controlling its own load. This is true for Switchlinc and Kepadlinc’s load key. <br />
<br />
When the Scene folder is selected the ”Apply Changes to All Devices” checkbox is available. See Figure 38. This feature will allow the user to copy the attributes (On level and ramp rate) of the last device that was set to all devices within the scene. These attributes are stored in each device and is invoked only by the ISY.<br />
<br />
A controller device within the Scene folder is noted in RED italicized text. When selected, the same sets of sliders in the Scene folder are presented on the screen. The difference is “Copy Scene Attributes from …” button is now made available so that you can copy the same ON level and ramp rates from the Scene folder. Note that these settings are invoked by the controller and not the ISY. Therefore attributes set in this level is completely independent of the attributes found in the Scene folder. <br />
<br />
<br />
[[image:Apply Change and Copy Attributes.PNG|frame|none|''Figure 38. Apply changes and Copy Attributes.'']]<br />
<br />
<br />
A scene can help create the right ambiance for a certain event by a simple click. For example in Figure 39 we have created a movie scene. The lights in the Living Room were set to be turned on at the desired light intensity while viewing a movie. <br />
To populate a scene, simply drag and drop INSTEON devices into the scene. <br />
<br />
<br />
[[image:Scene Node Expanded.PNG|frame|none|''Figure 39 – Scene Node expanded.'']]<br />
<br />
<br />
<br />
In Figure 41 – Living Room-Movie Scene you will find the detail screen of the devices assigned to the scene. You can control or set all the devices of the scene using this screen. Every time the scene is triggered the controller will use these settings to set all the responders, <br />
<br />
<br />
[[image:Movie Scene.PNG|frame|none|''Figure 41 – Living Room-Movie Scene'']]<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:Main Tab Layout|Main Tab Layout]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide&diff=6327ISY-99i/ISY-26 INSTEON:How-To Guide2011-05-25T23:32:34Z<p>Dpeters: Added Repeating Dates Program Link</p>
<hr />
<div>==Most Frequent How Tos==<br />
These "How Tos" are the low complexity frequent ones, for more challenging situations please see the [http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)] for help. They are intended to be step-by-step walkthroughs in order to help facilitate getting the task done quickly and easily. If your trying to find answers for a general "Non How-To" type question, it might be found in the [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions (FAQ)]] page.<br />
<br />
<br />
==Login==<br />
* [http://www.universal-devices.com/MyInsteonISY/ Logon to My INSTEON ISY-26] Now! - For ISY-26 release version firmware.<br />
* [http://www.universal-devices.com/99i/ Logon to My INSTEON ISY-99] Now! - For ISY-99i Series release version firmware.<br />
* [http://www.universal-devices.com/27/ Logon to My INSTEON ISY Beta] Now! - For ISY-26 and ISY-99i Series current beta firmware.<br />
<br />
<br />
==Devices==<br />
* [[ISY-99i/ISY-26 INSTEON:INSTEON Device|'''Devices''']] '''''- General Information about all devices'''''<br />
** [[ISY-99i/ISY-26 INSTEON:PLM|Power Line Modem (PLM) - 2412S, 2413S]]<br />
** [[ISY-99i/ISY-26 INSTEON:Link Management Menu|Adding a Device]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|KeypadLinc - 2486]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Link_a_ControLinc|ControLinc - 2430]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Link_a_RemoteLinc|RemoteLinc - 2440]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Thermostat|Thermostat - 2441V]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Motion Sensor|Motion Sensor - 2420M]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking an I/O Linc|I/O Linc - 2450]]<br />
**** [[ISY-99i/ISY-26 INSTEON:Garage Door Kit|Garage Door Control & Status Kit]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Trigger Link|Trigger Link - 2421]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_Button_to_IRLinc_Receiver|IRLinc Receiver - 2411R]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Linking an IRLinc Transmitter|IRLinc Transmitter - 2411T]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_Sensor_to_EZSnSRF|EZSnSRF]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_X10_Device_to_EZX10RF|EZX10RF]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Linking a MorningLinc|MorningLinc - 2458A1]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking an EZFlora|EZFlora]] (EZRain)<br />
** [[ISY-99i/ISY-26_INSTEON:INSTEON_Device#Restore_Device|Restore a Device]]<br />
** [[ISY-99i/ISY-26 INSTEON:Replacing a Device|Replace a Device]]<br />
** [[ISY-99i/ISY-26_INSTEON:INSTEON_Device#Remove|Remove a Device]]<br />
** [http://www.madreporite.com/insteon/Insteon_device_list.htm Insteon Device List] - This is a chart which displays information for many Insteon devices including category numbers, hardware versions, firmwares, and more. Compiled and maintained by jdale. Generously referred to with his permission.<br />
** [[ISY-99i/ISY-26_INSTEON:The Ceiling Fan|The Ceiling Fan]]<br />
<br />
<br />
==Scenes==<br />
* [[ISY-99i/ISY-26 INSTEON:Scene|Scene Basics]]<br />
* [[ISY-99i/ISY-26 INSTEON:Create a Scene|Create a Scene]] - short step-by-step<br />
** [[ISY-99i/ISY-26 INSTEON:Working With Scenes - in-depth tutorial|Working With Scenes]] - In-depth Tutorial<br />
* [[ISY-99i/ISY-26 INSTEON:Multi-Way Circuit|Multi-Way Circuit]]<br />
* [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|Controlling KeypadLinc LEDs]]<br />
<br />
<br />
==Programs==<br />
* [[ISY-99i/ISY-26 INSTEON:Program Detail|Program Detail Panel]]<br />
** [[ISY-99i/ISY-26 INSTEON:Tree View|Tree View]]<br />
** [[ISY-99i/ISY-26 INSTEON:Manage Program|Manage Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Program Content|Program Content]]<br />
** [[ISY-99i/ISY-26 INSTEON:Add to Program|Add to Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Create a Program|Create a Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Scope, Precedence and Execution Order|Scope, Precedence and Execution Order]] - In-depth Tutorial<br />
** [http://forum.universal-devices.com/viewtopic.php?t=4650 Programming Methodology - Understanding If, Then, Else]<br />
** [http://forum.universal-devices.com/viewtopic.php?t=5731 Triggers and conditions and IFs, oh my!]<br />
* [[ISY-99i/ISY-26 INSTEON:Procedural Programs using Run If|Procedural Programs using Run If]]<br />
** [[ISY-99i/ISY-26 INSTEON:Comparative Study using Run If|Comparative Study using Run If]] - In-depth Tutorial<br />
* Progams as Flags/Variables<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Flags: Understanding and Using Program Status (True/False)|Programs as Flags: Understanding and Using Program Status (True/False)]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes|Programs as Flags: KPL Button Rotates Through Scenes]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Variables: SwitchLinc Emulates Countdown Timer|Programs as Variables: SwitchLinc Emulates Countdown Timer]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Variables: ISY Restores KPL State After Power Loss|Programs as Variables: ISY Restores KPL State After Power Loss]]<br />
* [[ISY-99i/ISY-26 INSTEON:Program Commands|Program Commands]] - ISY Programming Commands Guide<br />
* [http://forum.universal-devices.com/viewtopic.php?p=10667#10667 Changing On Level/Ramp Rates thru Programs] - Using a Program to adjust On level/Ramp Rates for a Scene for different times of day<br />
* [http://forum.universal-devices.com/viewtopic.php?p=10669#10669 Editing Programs with Find/Replace]<br />
* Functional Program Examples<br />
** [[ISY-99i/ISY-26 INSTEON:Creating a KeypadLinc LED Follow Program|Creating a KeypadLinc LED Follow Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:KeypadLinc Combination Lock|KeypadLinc Combination Lock]]<br />
** [[ISY-99i Series INSTEON:Light Data Program|Light Data Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Using Motion Sensors in Bathrooms|Using Motion Sensors in Bathrooms]]<br />
** [[ISY-99i/ISY-26 INSTEON:Auto Irrigation Program v1|Auto Irrigation Program v1]] - original version before variables <br />
** [[ISY-99i/ISY-26 INSTEON:Auto Irrigation Program v2|Auto Irrigation Program v2]] - new version with more advanced features<br />
** [http://forum.universal-devices.com/viewtopic.php?p=10666#10666 Using Folder Status in Away Programs]<br />
** [http://blog.allanglen.com/2009/07/building-a-smart-irrigation-controller-part-1 Building a Smart Irrigation Controller] - In-depth Tutorial from ISY user Allan.<br />
** [http://forum.universal-devices.com/viewtopic.php?p=48564#48564 Repeating month and/or day of the month] - from ISY user apostolakis.<br />
** Annual Date Programs<br />
*** [[ISY-99i/ISY-26 INSTEON:Canada Annual Dates Programs|Canada Annual Dates Programs]]<br />
*** [[ISY-99i/ISY-26 INSTEON:United States Annual Dates Programs|United States Annual Dates Programs]]<br />
<br />
==Energy Monitoring==<br />
* [[ISY-99i/ISY-26 INSTEON:Setting up Energy Monitoring with the ISY|Setting up Energy Monitoring with the ISY]]<br />
<br />
<br />
==X-10==<br />
* [[ISY-99i/ISY-26 INSTEON:X-10 Enhancements|X-10 Enhancements]]<br />
* [[ISY-99i/ISY-26 INSTEON:Tracking X-10 Device Status|Tracking X-10 Device Status]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using X-10 Motion Sensors|Using X-10 Motion Sensors]]<br />
<br />
<br />
==IP Network==<br />
* [[ISY-99i/ISY-26 INSTEON:Your ISY IP Address|Get Your ISY IP Address]]<br />
* [[ISY-99i/ISY-26 INSTEON:Telnet To Your ISY|Telnet To Your ISY]]<br />
* [[ISY-99i/ISY-26 INSTEON:Assign a Static IP Address|Assign a Static IP Address]]<br />
* [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY|Remotely Connect to Your ISY]] - enabling internet access<br />
* [[ISY-99i/ISY-26 INSTEON:Configuring a Firewall for Your ISY|Configuring a Firewall for Your ISY]]<br />
* [[ISY-99i/ISY-26_INSTEON:Help_Menu#Request.2FManage_SSL_Certificates|Request & Manage SSL Certificates]]<br />
* [[ISY-99i/ISY-26 INSTEON:Internet Explorer SSL Certificate Install|Internet Explorer SSL Certificate Install]]<br />
* [[ISY-99i Series INSTEON:REST Interface|REST Interface]] - ISY Rest Interface Commands Guide<br />
<br />
<br />
==INSTEON Network==<br />
* [[ISY-99i/ISY-26 INSTEON:Spidering My Network|Spidering My Network]] <br />
* [[ISY-99i/ISY-26 INSTEON:Generate Topology|Getting a Network Topology Table]]<br />
<br />
<br />
==Notifications==<br />
* [http://forum.universal-devices.com/viewtopic.php?p=11772#11772 Using User Defined SMTP Settings]<br />
<br />
<br />
==General==<br />
* [[ISY-99i/ISY-26 INSTEON:Saving Firmware on a Mac|Saving Firmware on a Mac]]<br />
* [[ISY-99i/ISY-26 INSTEON:Update Your Firmware|Update Your ISY Firmware]] - useful if the ISY auto-update is not an option<br />
<br />
<br />
==Issues==<br />
* [[ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache|Clearing Your Java Cache]]<br />
* [[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using the Event Viewer|Using the Event Viewer]]<br />
* [[ISY-99i/ISY-26_INSTEON:Errors_And_Error_Messages#Viewing_the_Log_file|Viewing the Log file]]<br />
* [[ISY-99i/ISY-26 INSTEON:Resetting Your Userid/Password|Resetting Your Userid/Password]]<br />
* [[ISY-99i/ISY-26 INSTEON:Restarting Your ISY-99i|Restarting Your ISY-99i]]<br />
* [[ISY-99i/ISY-26 INSTEON:Replacing/Formatting an SD Card|Replacing/Formatting an SD Card]]<br />
<br />
==Migration==<br />
* [[ISY-99i Series INSTEON:Migrating To Your ISY-99i|Migrating To Your ISY-99i]] - if you're upgrading from an ISY-26<br />
<br />
<br />
==IR - ''ISY-99i/IR Series''==<br />
* [[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
* [[ISY-99i Series INSTEON:Adding IR Commands|Adding IR Commands]]<br />
* [[ISY-99i Series INSTEON:Philips RC-5 IR Codes for ISY|Philips RC-5 IR Codes for ISY]]<br />
* [[ISY-99i Series INSTEON:Adjusting IR Press/Release Delays|Adjusting IR Press/Release Delays]]<br />
* [[ISY-99i Series INSTEON:Creating an IR Program|Creating an IR Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|IR Example - KeypadLinc-style Button Control]]<br />
<br />
<br />
==Related Pages==<br />
* [[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:Advanced Configuration Guide|Advanced Configuration Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
----<br />
[http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)]<br />
: [http://forum.universal-devices.com/viewtopic.php?t=4026 Some helpful info on Insteon and ISY]<br />
: [http://forum.universal-devices.com/viewtopic.php?t=1466 Some Detailed How-To's]<br />
<br />
<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=6298Main Page2011-04-27T21:25:24Z<p>Dpeters: Added Function Exporter under Networking</p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
* '''Downloadable Documentation'''<br />
** [http://www.universal-devices.com/docs/isy99_userguide.pdf '''ISY-99i PDF User Guide''']<br />
<br />
* '''Current Devices'''<br />
** [[ISY-99i/ISY-26 INSTEON:Release Notes 2.8.16|Release Notes - Firmware v2.8.16]] - '''ISY-99i only'''<br />
*** [http://forum.universal-devices.com/viewtopic.php?t=5958 How to Upgrade]<br />
** [[ISY-99i/ISY-26 INSTEON:Release Notes 2.7.15|Release Notes - Firmware v2.7.15]] - '''Final Firmware Release for ISY-26'''<br />
** [[ISY-26 INSTEON|ISY-26 INSTEON]]<br />
** [[ISY-99i Series INSTEON|ISY-99i Series]]<br />
** '''ISY-99i/ISY-26 INSTEON''' - ''Information common to both models''<br />
***[[ISY-99i/ISY-26 INSTEON:Configuration|Computer Configuration]] - ''Configuring a computer to interface with the ISY.''<br />
*** [[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]] - ''Connecting the ISY to your network.''<br />
***[[ISY-99i/ISY-26 INSTEON:Start up|Start Up]] - ''Log into the ISY.''<br />
*** [[ISY-99i/ISY-26_INSTEON:Initial_Browser_Screen|Initial Browser Screen]] ''The HTML Interface can be used with any browser.''<br />
***[[ISY-99i/ISY-26 INSTEON:User Guide|'''User Guide''']] - ''Menus, toolbar, and panels.''<br />
***[[ISY-99i/ISY-26 INSTEON:How-To Guide|'''How-To Guide''']] - ''Special devices, scenes, programming, and more.''<br />
***[[ISY-99i/ISY-26 INSTEON:Troubleshooting Flowchart|'''Troubleshooting Flowchart''']] ''Step by step process for troubleshooting the ISY''<br />
***[[ISY-99i/ISY-26 INSTEON:Advanced Configuration Guide|Advanced Configuration Guide]] - ''Using the ISY Shell.''<br />
***[[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions]]<br />
***[[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
** '''ISY-99i Series INSTEON''' - ''Differences and Additional features for the ISY-99i''<br />
***[[ISY-99i Series:Migrating To Your ISY-99i|Migrating To Your ISY-99i]] - ''Upgrading from an ISY-26''<br />
***[[ISY-99i Series INSTEON:Quick IR Tutorial|Using IR in the ISY-99i/IR]] - ''For the ISY-99i/IR''<br />
***[[ISY-99i Series INSTEON:REST Interface|REST Interface]] - ''Using the REST Interface''<br />
*** '''Add-On Modules for the ISY-99i'''<br />
**** [[ISY-99i Series INSTEON:Electricity|Electricity]]<br />
**** [[ISY-99i Series INSTEON:WeatherBug|Climate]]<br />
**** [[ISY-99i Series INSTEON:Networking|Networking]]<br />
***** [[ISY-99i Series INSTEON:Networking:Network Resources|Network Resources (Examples & Downloads)]]<br />
***** [[ISY-99i Series INSTEON:Networking:Function Exporter|Function Exporter]]<br />
**** [[ISY-99i Series INSTEON:Enhanced A10/X10|Enhanced A10/X10]]<br />
<br />
* '''Latest ISY Firmware'''<br />
** [http://forum.universal-devices.com/viewforum.php?f=25 Current Release, Betas, and Bug Reports]<br />
<br />
* '''Reviews'''<br />
** [[ISY Reviews]]<br />
* [[Special:Search|Search the Wiki]]<br />
<br />
==Support Options==<br />
<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* [http://www.facebook.com/pages/Universal-Devices/70185958615 UDI Facebook Page] - Become a fan!<br />
* Email: [mailto:support@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Third Party Contributions==<br />
<br />
See our [http://forum.universal-devices.com/viewforum.php?f=45 Announcements Forum] for contributions made by our users and other third parties.<br />
<br />
* [[Mobile Device Applications Chart]]<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.iuniverse.com/Bookstore/BookDetail.aspx?BookId=SKU-000122155 INSTEON: Smarthomes for Everyone by Matthew Strebe]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i_Series_INSTEON:Networking:Function_Exporter&diff=6297ISY-99i Series INSTEON:Networking:Function Exporter2011-04-27T21:24:10Z<p>Dpeters: Created page.</p>
<hr />
<div>The Function Exporter is a third-party software application which allows one to create ISY Network Resources for control of third-party devices, such as Sonos zone player, Roku video player, etc.<br />
<br />
Information and downloads for Function Exporter may be found in the Function Exporter forum on the Universal Devices forum board: [http://forum.universal-devices.com/viewforum.php?f=67 Function Exporter].<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]<br />
''':'''<br />
[[ISY-99i Series INSTEON:Networking|Networking]]<br />
<br />
[[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Clearing_Your_Java_Cache&diff=6294ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache2011-03-18T00:11:28Z<p>Dpeters: </p>
<hr />
<div>{|<br />
| __TOC__<br />
|}<br />
<br />
<br />
[[File:Peachy1.jpg]]<br />
ISY is peachy!<br />
<br />
<br />
With the ISY being a web services device it utilizes the web browser as a pass-through to handle the network connection. When the web browser connects it downloads a copy of the necessary (html, java, etc.) files that are needed for the ISY to GUI interface to function. The web browser is designed for all types of connections from very slow to super fast. One thing it does for slower type of connections is it reuses the copy it has to save time. <br />
<br />
<br />
In the case of the ISY this can be a nuisance because when updates come out for the firmware and are installed in the ISY the web browser may not recopy the files. This causes confusion for the code and can create strange behaviors. Please clear the Browser cache if you’re seeing weirdness and try again.<br />
<br />
<br />
==Clearing the Windows Java Cache==<br />
'''Close ALL Browser Windows''' - including this one.<br />
# Navigate to '''Windows Control Panel''', and select '''Java'''. The '''Java Control Panel''' opens.<br />
#* In Windows XP switch the Control Panel to Classic View to see the Java icon.<br />
#**START<br />
#**CONTROL PANEL<br />
#**Switch to Classic View<br />
#**JAVA<br />
#* With Vista, the “Java” icon might not be apparent unless the control panel is in Classic View. Select Classic View so you can see the Java icon OR click Programs.<br />
#* For Vista 32 bit:<br />
#**START<br />
#**CONTROL PANEL<br />
#**PROGRAMS (only if not in Classic View)<br />
#**JAVA<br />
#* For Vista 64 bit:<br />
#**START<br />
#**CONTROL PANEL<br />
#**VIEW 32-BIT CONTROL PANEL ITEMS<br />
#**JAVA<br />
# On the '''General''' tab of the '''Java Control Panel''' window, in the '''Temporary Internet Files''' section near the bottom, click the '''Settings...''' button. The '''Temporary File Settings''' window opens.<br />
# Near the bottom of the '''Temporary File Settings''' window, click the '''Delete Files...''' button. The '''Delete Temporary Files''' window opens.<br />
# In the '''Delete Temporary Files''' window, ensure that the ''Applications and Applets'' checkbox and the ''Trace and Log Files'' checkbox are both checked, then click the '''OK''' button. '''OK''' all the way out of the '''Java Control Panel'''.<br />
<br />
<br />
Picture courtesy of Richard Bidleman<br />
<br />
[[File:Clearing_the_Java_Cache_Windows.jpg]]<br />
<br />
==Clearing the MAC Java Cache==<br />
<br />
'''Close ALL Browser Windows''' - including this one.<br />
<br />
'''NOTE''': You need Java 1.6 installed on your MAC!<br />
<br />
Mandatory Steps:<br />
<br />
# Open the Applications folder <br />
# Click on Utilities<br />
# Open the 'Java Preferences' application<br />
# Click on 'Network' tab<br />
# Near the bottom of the window click the 'Delete Files...' button <br />
# Make sure that all three check boxes are checked and click 'OK' to empty the java cache <br />
# Quit 'Java Preferences' <br />
<br />
<br />
Optional Steps:<br />
<br />
# In Finder, select 'Go to Folder...' from the Go menu <br />
# Type in ~/.servoy <br />
# This will open up the .servoy directory for the currently logged in user <br />
# Delete all of the files in the .servoy directory <br />
# Empty Trash <br />
<br />
<br />
For best results, reboot your MAC<br />
<br />
<br />
<br />
<br />
Also see: [http://www.deakin.edu.au/dso/student/guides/qg-java-clear-cache-pc-mac.html Clearing your Java cache]<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:Peachy1.jpg&diff=6293File:Peachy1.jpg2011-03-18T00:08:10Z<p>Dpeters: ISY is peachy!</p>
<hr />
<div>ISY is peachy!</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:Peachy.jpg&diff=6292File:Peachy.jpg2011-03-18T00:04:00Z<p>Dpeters: ISY is peachy!</p>
<hr />
<div>ISY is peachy!</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:CLRJAVW.JPG&diff=6291File:CLRJAVW.JPG2011-03-15T21:19:41Z<p>Dpeters: Clearing Java Cache on Windows.</p>
<hr />
<div>Clearing Java Cache on Windows.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Clearing_Your_Java_Cache&diff=6286ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache2011-03-08T22:28:04Z<p>Dpeters: Added TOC and Picture for Windows</p>
<hr />
<div>{|<br />
| __TOC__<br />
|}<br />
<br />
<br />
With the ISY being a web services device it utilizes the web browser as a pass-through to handle the network connection. When the web browser connects it downloads a copy of the necessary (html, java, etc.) files that are needed for the ISY to GUI interface to function. The web browser is designed for all types of connections from very slow to super fast. One thing it does for slower type of connections is it reuses the copy it has to save time. <br />
<br />
<br />
In the case of the ISY this can be a nuisance because when updates come out for the firmware and are installed in the ISY the web browser may not recopy the files. This causes confusion for the code and can create strange behaviors. Please clear the Browser cache if you’re seeing weirdness and try again.<br />
<br />
<br />
==Clearing the Windows Java Cache==<br />
'''Close ALL Browser Windows''' - including this one.<br />
# Navigate to '''Windows Control Panel''', and select '''Java'''. The '''Java Control Panel''' opens.<br />
#* In Windows XP switch the Control Panel to Classic View to see the Java icon.<br />
#**START<br />
#**CONTROL PANEL<br />
#**Switch to Classic View<br />
#**JAVA<br />
#* With Vista, the “Java” icon might not be apparent unless the control panel is in Classic View. Select Classic View so you can see the Java icon OR click Programs.<br />
#* For Vista 32 bit:<br />
#**START<br />
#**CONTROL PANEL<br />
#**PROGRAMS (only if not in Classic View)<br />
#**JAVA<br />
#* For Vista 64 bit:<br />
#**START<br />
#**CONTROL PANEL<br />
#**VIEW 32-BIT CONTROL PANEL ITEMS<br />
#**JAVA<br />
# On the '''General''' tab of the '''Java Control Panel''' window, in the '''Temporary Internet Files''' section near the bottom, click the '''Settings...''' button. The '''Temporary File Settings''' window opens.<br />
# Near the bottom of the '''Temporary File Settings''' window, click the '''Delete Files...''' button. The '''Delete Temporary Files''' window opens.<br />
# In the '''Delete Temporary Files''' window, ensure that the ''Applications and Applets'' checkbox and the ''Trace and Log Files'' checkbox are both checked, then click the '''OK''' button. '''OK''' all the way out of the '''Java Control Panel'''.<br />
<br />
<br />
Picture courtesy of Richard Bidleman<br />
<br />
[[File:Clearing_the_Java_Cache_Windows.jpg]]<br />
<br />
==Clearing the MAC Java Cache==<br />
<br />
'''Close ALL Browser Windows''' - including this one.<br />
<br />
'''NOTE''': You need Java 1.6 installed on your MAC!<br />
<br />
Mandatory Steps:<br />
<br />
# Open the Applications folder <br />
# Click on Utilities<br />
# Open the 'Java Preferences' application<br />
# Click on 'Network' tab<br />
# Near the bottom of the window click the 'Delete Files...' button <br />
# Make sure that all three check boxes are checked and click 'OK' to empty the java cache <br />
# Quit 'Java Preferences' <br />
<br />
<br />
Optional Steps:<br />
<br />
# In Finder, select 'Go to Folder...' from the Go menu <br />
# Type in ~/.servoy <br />
# This will open up the .servoy directory for the currently logged in user <br />
# Delete all of the files in the .servoy directory <br />
# Empty Trash <br />
<br />
<br />
For best results, reboot your MAC<br />
<br />
<br />
<br />
<br />
Also see: [http://www.deakin.edu.au/dso/student/guides/qg-java-clear-cache-pc-mac.html Clearing your Java cache]<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:Clearing_the_Java_Cache_Windows.jpg&diff=6285File:Clearing the Java Cache Windows.jpg2011-03-08T22:07:57Z<p>Dpeters: Step-by-step to clear the Java cache on Windows systems.</p>
<hr />
<div>Step-by-step to clear the Java cache on Windows systems.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Remotely_Connect_to_Your_ISY&diff=6282ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY2011-03-01T21:56:26Z<p>Dpeters: grammar</p>
<hr />
<div>==Configuring ISY Remote Access==<br />
<br />
In order to access and control your ISY unit from the Internet (away from home) you will need to enable Internet access on your ISY and make sure your router configured to forward the ISY port. This process allows the ISY to get a real IP address from your Cable/DLS modem which is seen across the Internet. Many routers can auto-configure directly with the UPnP protocol and others will need to have it done manually. If you need to configure your router manually please see the below section [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY#On a Non-UPnP Router|On a Non-UPnP Router]].<br />
<br />
<br />
<font color=red>Please Note: If you're using a Portal enabled service to connect to your ISY remotely, in most cases you do not need to port-forward your ISY. Some products that have NOT been setup with the Portal service still however do need port forwarded and in that case please follow the steps below. Also note the Portal is a safe automatic connection that bypasses your router's standard NAT firewall.</font><br />
<br />
<br />
<ol style="list-style-type:decimal"><br />
===<li>Configuring a UPnP Router===<br />
<br />
# Check the auto-configure [[ISY-99i/ISY-26 INSTEON:Supported Remote Access Routers|Supported Remote Access Routers]] list, if not see [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY#On a Non-UPnP Router|On a Non-UPnP Router]] below<br />
# Make sure you have enabled UPnP within your router so the ISY can auto-configure your router<br />
# In your ISY click on '''File --> Enable Internet Access''' to enable the ISY internet access. This will negotiate the port through the router and out to the Internet<br />
# Verify your ISY IP address in the popup window, it should NOT be from your local network (a local IP would look like: 192.168.1.101)<br />
#*<nowiki>https://your.isp.add.ress</nowiki> - an example might be '''<nowiki>https://10.88.24.15</nowiki>'''<br />
# Using the address assigned by your ISP or a domain name from a dynamic DNS service you are now ready to access your ISY software from the Internet! <br />
<br />
<br />
[[{{ns:6}}:Internet_Access_-_Launch_Pulldown.gif|Enabling Internet Access]] <br />
<br />
<br />
[[{{ns:6}}:Internet_Access_-_Enabled_Message.gif|Enabled Access Message]]</li><br />
<br />
<br />
===<li>Configuring a Non-UPnP Router===<br />
<br />
If you do not have a UPnP router, or if File->Enable Internet Access returns '''null''' or fails, then:<br />
<br />
# Get [[ISY-99i/ISY-26 INSTEON:Your ISY IP Address|your ISY IP address]], and write it down. Here is an example of what you might have: <br />
#* My URL: '''<nowiki>http://192.168.1.105</nowiki>'''<br />
#If your ISY is on a DHCP (default behavior for most routers) then ISY's IP address may change. As such, if you plan to use remote access:<br />
#* See [[ISY-99i/ISY-26_INSTEON:Quick_Start_Guide#Assigning_ISY_a_Static_IP_Address|Assigning ISY a Static IP Address]] for ISY, or<br />
#* On your router, make ISY's IP lease permanent (DHCP Reservation), or<br />
#* ISY firmware v2.7.9+ see [[ISY-99i/ISY-26_INSTEON:Network_Settings|Network Settings]]<br />
# Follow the information on [http://www.portforward.com/ Portforward.com] to configure your specific router for port forwarding.<br />
#* Find and select your router on the initial page<br />
#* On the addvertisemnt page locate the "Click here to skip this advertisement..." link and click it to continue.<br />
#* Select the program '''HTTPS''' on the following page for instructions specific to your router<br />
# Using the address assigned by your ISP or a domain name from a dynamic DNS service you are now ready to access your ISY software from the Internet! <br />
#* If you are using port 443 (the default) you can access your ISY using '''HTTPS''' which will automatically forward port 443 to the ISY.<br />
#* An example might be '''<nowiki>https://10.88.24.15</nowiki>'''<br />
# <font color=red>Once port forwarding is configured in the router you DO NOT need to use the ISY Enable Internet Access option.</font></li><br />
<br />
<br />
===<li>Verifying your IP Address===<br />
<br />
* Your ISP address can be found:<br />
** by opening a browser page to [http://www.portforward.com/ Portforward.com], or<br />
** by opening a browser page to [http://whatismyipaddress.com WhatIsMyIPaddress.com], or<br />
** by logging into your router and viewing the '''Status''' page<br />
**# Menu item '''Help | About''' will display the external IP address<br />
**# Note the address is preceded with '''HTTPS''' as you will be using a secure port.<br />
<br />
<br />
[[{{ns:6}}:QSG External IP Address.gif|frame|none|''External IP Address'']]</li><br />
</ol><br />
<br />
==Setup Dynamic DNS services==<br />
<br />
Most Internet Service Providers (ISP) use dynamic ISP addresses, this means that your ISP address can change at any time. It is suggested you use a dynamic DNS service that will give you a '''static web address''' to reach your ISY at all times. In order to keep the address static these services either use your router to auto update, or have a small program that runs on your local computer which will update the DNS servers that your IP has changed. Its a good solution when you don't want to obtain a costly static address from your internet provider. There is many providers out there but here is a couple recommendations: [http://www.dyndns.com DynDNS] or [http://www.tzo.com tzoDNS].<br />
<br />
* Here is a helpful [http://www.dyndns.com/support/kb/dyndns.html Dynamic DNS setup guide] over at DynDNS<br />
<br />
<br />
==Creating an ISY Self Signed Certificate==<br />
<br />
To eliminate the problem of being warned all the time about the default certificate the first thing that is suggested is to creating a Self Signed Certificate. Other details can be found in the [[ISY-99i/ISY-26_INSTEON:Help_Menu#Request.2FManage_SSL_Certificates|Request & Manage SSL Certificates]] section.<br />
<br />
<br />
* You must be on the same local network as the ISY.<br />
# Create my INSTEON ISY [https://www.universal-devices.com/ssl/insteon/ Self Signed Certificate] Now!<br />
# Login using your ISY credentials<br />
# In the pull-down SSL Certificate Management, choose '''Generate & Install New Self Signed Certificate'''<br />
# In the pop-up Configuration SSL, enter your '''static IP address''' or '''static web address''' and click ok, then your ISY will reboot<br />
* This completes the certificate generation, see [[ISY-99i/ISY-26 INSTEON:Internet Explorer SSL Certificate Install|Internet Explorer SSL Certificate Install]] for more details about accepting it when using we browsers.<br />
<br />
<br />
[[Image:Menu Help SSL.gif|frame|none|''SSL Certificate Management'']]<br />
<br />
<br />
[[Image:Configuration SSL.gif|frame|none|Configure SSL Certificate]]<br />
<br />
<br />
==Changing HTTPS Port Number==<br />
<br />
If your router is complaining about port 443 already being used, it means that you already have another network device (in your LAN) which uses 443 and thus the router will only forward the requests to that device. For reference here is a [http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers List of TCP and UDP port numbers] from the Wikipedia. <br />
<br />
<ol style="list-style-type:decimal"><br />
===<li>Change Port via ISY Admin===<br />
<br />
ISY firmware v2.7.9+<br />
<br />
# Use the "[http://www.universal-devices.com/MyInsteonISY/ Logon to My INSTEON ISY] Now!" weblink, enter your user name and password when prompted to get logged in.<br />
# Click on the '''Configuration''' tab, then '''System''' tab<br />
# Under the '''[[ISY-99i/ISY-26_INSTEON:Network_Settings|Network Settings]]''' area change the HTTPS port, example 1443<br />
# After selecting a new port click the '''Save''' button to save the changes, then your ISY will reboot<br />
# Optional reboot your router (Some routers may need reconfiguring if they don't pick up the new IP address)<br />
#* Your remote access URL will be '''<nowiki>https://your.ext.ip.add:new_port</nowiki>'''<br />
<br />
<br />
[[Image:Configuration Network.gif|frame|none|''Configure the Network Settings.'']]</li><br />
<br />
<br />
===<li>Change Port via Telnet Interface===<br />
<br />
# [[ISY-99i/ISY-26 INSTEON:Telnet To Your ISY|Telnet To Your ISY]]<br />
# Issue the '''CWP''' command: [[ISY-99i/ISY-26_INSTEON:Advanced_Configuration_Guide#CWP_-_Configure_Webserver_Ports|CWP - Configure Webserver Ports]]<br />
# Change the HTTPS port to some other number, example 1443. This will reboot the ISY<br />
# Optional reboot your router (Some routers may need reconfiguring if they don't pick up the new IP address)<br />
#* Your remote access URL will be '''<nowiki>https://your.ext.ip.add:new_port</nowiki>'''<br />
<br />
<br />
[[Image:QSG Telnet Menu.gif|frame|none|''Telnet ISY Interface'']]</li><br />
<br />
<br />
===<li>Verify the new HTTPS Port Number===<br />
<br />
# Login to the ISY Admin Console<br />
# Verify the external IP address, menu item '''Help | About'''<br />
#* Note the address is preceded with '''HTTPS''' as you will be using a secure port. In the image the Port has been changed to 1443.<br />
<br />
<br />
[[Image:QSG External IP Address and Port.gif|frame|none|''Port = 1443'']]</li><br />
</ol><br />
<br />
<br />
<br />
<br />
<br />
----<br />
[http://forum.universal-devices.com/viewtopic.php?t=635 How To: Enable Internet Access (forum)]<br />
<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide&diff=6181ISY-99i/ISY-26 INSTEON:How-To Guide2011-01-12T00:02:49Z<p>Dpeters: Added Annual Dates Programs</p>
<hr />
<div>==Most Frequent How Tos==<br />
These "How Tos" are the low complexity frequent ones, for more challenging situations please see the [http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)] for help. They are intended to be step-by-step walkthroughs in order to help facilitate getting the task done quickly and easily. If your trying to find answers for a general "Non How-To" type question, it might be found in the [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions (FAQ)]] page.<br />
<br />
<br />
==Login==<br />
* [http://www.universal-devices.com/MyInsteonISY/ Logon to My INSTEON ISY-26] Now! - For ISY-26 release version firmware.<br />
* [http://www.universal-devices.com/99i/ Logon to My INSTEON ISY-99] Now! - For ISY-99i Series release version firmware.<br />
* [http://www.universal-devices.com/27/ Logon to My INSTEON ISY Beta] Now! - For ISY-26 and ISY-99i Series current beta firmware.<br />
<br />
<br />
==Devices==<br />
* [[ISY-99i/ISY-26 INSTEON:INSTEON Device|'''Devices''']] '''''- General Information about all devices'''''<br />
** [[ISY-99i/ISY-26 INSTEON:PLM|Power Line Modem (PLM) - 2412S, 2413S]]<br />
** [[ISY-99i/ISY-26 INSTEON:Link Management Menu|Adding a Device]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|KeypadLinc - 2486]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Link_a_ControLinc|ControLinc - 2430]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Link_a_RemoteLinc|RemoteLinc - 2440]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Thermostat|Thermostat - 2441V]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Motion Sensor|Motion Sensor - 2420M]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking an I/O Linc|I/O Linc - 2450]]<br />
**** [[ISY-99i/ISY-26 INSTEON:Garage Door Kit|Garage Door Control & Status Kit]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Trigger Link|Trigger Link - 2421]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_Button_to_IRLinc_Receiver|IRLinc Receiver - 2411R]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Linking an IRLinc Transmitter|IRLinc Transmitter - 2411T]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_Sensor_to_EZSnSRF|EZSnSRF]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_X10_Device_to_EZX10RF|EZX10RF]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Linking a MorningLinc|MorningLinc - 2458A1]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking an EZFlora|EZFlora]] (EZRain)<br />
** [[ISY-99i/ISY-26_INSTEON:INSTEON_Device#Restore_Device|Restore a Device]]<br />
** [[ISY-99i/ISY-26 INSTEON:Replacing a Device|Replace a Device]]<br />
** [[ISY-99i/ISY-26_INSTEON:INSTEON_Device#Remove|Remove a Device]]<br />
** [http://www.madreporite.com/insteon/Insteon_device_list.htm Insteon Device List] - This is a chart which displays information for many Insteon devices including category numbers, hardware versions, firmwares, and more. Compiled and maintained by jdale. Generously referred to with his permission.<br />
** [[ISY-99i/ISY-26_INSTEON:The Ceiling Fan|The Ceiling Fan]]<br />
<br />
<br />
==Scenes==<br />
* [[ISY-99i/ISY-26 INSTEON:Scene|Scene Basics]]<br />
* [[ISY-99i/ISY-26 INSTEON:Create a Scene|Create a Scene]] - short step-by-step<br />
** [[ISY-99i/ISY-26 INSTEON:Working With Scenes - in-depth tutorial|Working With Scenes]] - In-depth Tutorial<br />
* [[ISY-99i/ISY-26 INSTEON:Multi-Way Circuit|Multi-Way Circuit]]<br />
* [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|Controlling KeypadLinc LEDs]]<br />
<br />
<br />
==Programs==<br />
* [[ISY-99i/ISY-26 INSTEON:Create a Program|Create a Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Scope, Precedence and Execution Order|Scope, Precedence and Execution Order]] - In-depth Tutorial<br />
** [http://forum.universal-devices.com/viewtopic.php?t=4650 Programming Methodology - Understanding If, Then, Else]<br />
* [[ISY-99i/ISY-26 INSTEON:Procedural Programs using Run If|Procedural Programs using Run If]]<br />
** [[ISY-99i/ISY-26 INSTEON:Comparative Study using Run If|Comparative Study using Run If]] - In-depth Tutorial<br />
* Progams as Flags/Variables<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Flags: Understanding and Using Program Status (True/False)|Programs as Flags: Understanding and Using Program Status (True/False)]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes|Programs as Flags: KPL Button Rotates Through Scenes]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Variables: SwitchLinc Emulates Countdown Timer|Programs as Variables: SwitchLinc Emulates Countdown Timer]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Variables: ISY Restores KPL State After Power Loss|Programs as Variables: ISY Restores KPL State After Power Loss]]<br />
* [[ISY-99i/ISY-26 INSTEON:Program Commands|Program Commands]] - ISY Programming Commands Guide<br />
* [http://forum.universal-devices.com/viewtopic.php?p=10667#10667 Changing On Level/Ramp Rates thru Programs] - Using a Program to adjust On level/Ramp Rates for a Scene for different times of day<br />
* [http://forum.universal-devices.com/viewtopic.php?p=10669#10669 Editing Programs with Find/Replace]<br />
* Functional Program Examples<br />
** [[ISY-99i/ISY-26 INSTEON:Creating a KeypadLinc LED Follow Program|Creating a KeypadLinc LED Follow Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:KeypadLinc Combination Lock|KeypadLinc Combination Lock]]<br />
** [[ISY-99i Series INSTEON:Light Data Program|Light Data Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Using Motion Sensors in Bathrooms|Using Motion Sensors in Bathrooms]]<br />
** [[ISY-99i/ISY-26 INSTEON:Collecting and Using Rain Data|Collecting and Using Rain Data]]<br />
** [http://forum.universal-devices.com/viewtopic.php?p=10666#10666 Using Folder Status in Away Programs]<br />
** [http://blog.allanglen.com/2009/07/building-a-smart-irrigation-controller-part-1 Building a Smart Irrigation Controller] - In-depth Tutorial from ISY user Allan.<br />
** Annual Date Programs<br />
*** [[ISY-99i/ISY-26 INSTEON:Canada Annual Dates Programs|Canada Annual Dates Programs]]<br />
*** [[ISY-99i/ISY-26 INSTEON:United States Annual Dates Programs|United States Annual Dates Programs]]<br />
<br />
<br />
==Energy Monitoring==<br />
* [[ISY-99i/ISY-26 INSTEON:Setting up Energy Monitoring with the ISY|Setting up Energy Monitoring with the ISY]]<br />
<br />
<br />
==X-10==<br />
* [[ISY-99i/ISY-26 INSTEON:X-10 Enhancements|X-10 Enhancements]]<br />
* [[ISY-99i/ISY-26 INSTEON:Tracking X-10 Device Status|Tracking X-10 Device Status]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using X-10 Motion Sensors|Using X-10 Motion Sensors]]<br />
<br />
<br />
==IP Network==<br />
* [[ISY-99i/ISY-26 INSTEON:Your ISY IP Address|Get Your ISY IP Address]]<br />
* [[ISY-99i/ISY-26 INSTEON:Telnet To Your ISY|Telnet To Your ISY]]<br />
* [[ISY-99i/ISY-26 INSTEON:Assign a Static IP Address|Assign a Static IP Address]]<br />
* [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY|Remotely Connect to Your ISY]] - enabling internet access<br />
* [[ISY-99i/ISY-26 INSTEON:Configuring a Firewall for Your ISY|Configuring a Firewall for Your ISY]]<br />
* [[ISY-99i/ISY-26_INSTEON:Help_Menu#Request.2FManage_SSL_Certificates|Request & Manage SSL Certificates]]<br />
* [[ISY-99i/ISY-26 INSTEON:Internet Explorer SSL Certificate Install|Internet Explorer SSL Certificate Install]]<br />
* [[ISY-99i Series INSTEON:REST Interface|REST Interface]] - ISY Rest Interface Commands Guide<br />
<br />
<br />
==INSTEON Network==<br />
* [[ISY-99i/ISY-26 INSTEON:Spidering My Network|Spidering My Network]] <br />
* [[ISY-99i/ISY-26 INSTEON:Generate Topology|Getting a Network Topology Table]]<br />
<br />
<br />
==Notifications==<br />
* [http://forum.universal-devices.com/viewtopic.php?p=11772#11772 Using User Defined SMTP Settings]<br />
<br />
<br />
==General==<br />
* [[ISY-99i/ISY-26 INSTEON:Saving Firmware on a Mac|Saving Firmware on a Mac]]<br />
* [[ISY-99i/ISY-26 INSTEON:Update Your Firmware|Update Your ISY Firmware]] - useful if the ISY auto-update is not an option<br />
<br />
<br />
==Issues==<br />
* [[ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache|Clearing Your Java Cache]]<br />
* [[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using the Event Viewer|Using the Event Viewer]]<br />
* [[ISY-99i/ISY-26 INSTEON:Resetting Your Userid/Password|Resetting Your Userid/Password]]<br />
* [[ISY-99i/ISY-26 INSTEON:Restarting Your ISY-99i|Restarting Your ISY-99i]]<br />
* [[ISY-99i/ISY-26 INSTEON:Replacing/Formatting an SD Card|Replacing/Formatting an SD Card]]<br />
<br />
<br />
==Migration==<br />
* [[ISY-99i Series INSTEON:Migrating To Your ISY-99i|Migrating To Your ISY-99i]] - if you're upgrading from an ISY-26<br />
<br />
<br />
==IR - ''ISY-99i/IR Series''==<br />
* [[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
* [[ISY-99i Series INSTEON:Adding IR Commands|Adding IR Commands]]<br />
* [[ISY-99i Series INSTEON:Philips RC-5 IR Codes for ISY|Philips RC-5 IR Codes for ISY]]<br />
* [[ISY-99i Series INSTEON:Adjusting IR Press/Release Delays|Adjusting IR Press/Release Delays]]<br />
* [[ISY-99i Series INSTEON:Creating an IR Program|Creating an IR Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|IR Example - KeypadLinc-style Button Control]]<br />
<br />
<br />
==Related Pages==<br />
* [[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:Advanced Configuration Guide|Advanced Configuration Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions]]<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
----<br />
[http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)]<br />
: [http://forum.universal-devices.com/viewtopic.php?t=4026 Some helpful info on Insteon and ISY]<br />
: [http://forum.universal-devices.com/viewtopic.php?t=1466 Some Detailed How-To's]<br />
<br />
<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Canada_Annual_Dates_Programs&diff=6180ISY-99i/ISY-26 INSTEON:Canada Annual Dates Programs2011-01-12T00:01:44Z<p>Dpeters: Page created.</p>
<hr />
<div>ISY programs have always allowed scheduling by date and time, but as of firmware 2.8.10 do not allow for wild card dates. To schedule a date repeated each year, such as an annual holiday, the conditions may contain a list of the dates for the next several (as many as desired) years. Both to facilitate scheduling annual holidays, and to serve as examples for your own programs, a file containing ISY programs for national statutory annual holidays for Canada is available below.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Program_Commands&diff=6170ISY-99i/ISY-26 INSTEON:Program Commands2010-11-19T00:27:19Z<p>Dpeters: Update Program, Wait, Repeat commands</p>
<hr />
<div>==What are ISY Commands==<br />
<br />
The command set for the ISY is simple. It has only the commands needed to automate your INSTEON setup. Creating the code is done with the built-in editor in the ISY Administrative Console. It is not a freeform type of language, but rather a very structured language which is enforced by the editor itself. Everything is written by selecting your Commands and Arguments from GUI pull-downs, which make programming the ISY a snap. Please take time to review the command table below to further understand the syntax of this system.<br />
<br />
<br />
* '''expr''' - is an expression is a combination of operators, variables, and grouping symbols (such as parentheses) arranged in a meaningful way which can be evaluated.<br />
* '''body''' - is a group of commands and arguments arranged in a meaningful way which can be executed. <br />
* '''arg''' - is one or more input variables to a sub-command or sub-program which are used to modify its functional behavior.<br />
* '''node''' - is to be consider either a device or a scene in home automation terms.<br />
* '''provider''' - is one or more of the notification message providers.<br />
<br />
<br />
==Expression Operators==<br />
<br />
* '''is''' - compares status<br />
* '''is not''' - compares inverse status<br />
* '''>''' - compares greater than status<br />
* '''<''' - compares less than status<br />
<br />
<br />
==Control vs Status==<br />
<br />
* '''Control 'node' is switched On'''<br />
** When you use 'Control' you are testing for <font color=red>how it was turned on</font>, eg. On, Fast On, Off, Fast Off etc. You see the word 'switched' to emphasize that. <br />
** If the <font color=red>action listened for occurs</font> (eg. Fast On) then this condition activates the program (causes program to run either then or else path). <br />
<br />
<br />
* '''Status 'node' is On'''<br />
** When you use 'Status' you are testing for <font color=red>its current brightness level</font>. <br />
** If the <font color=red>status changes</font> then this condition activates the program (causes program to run either then or else path).<br />
<br />
<br />
This chart shows the difference between when the user presses a device button On vs when a scene is triggered On by a device or controller on the INSTEON network.<br />
<br />
* '''Scene'''<br />
** '''<font color=red>node a</font>''' (controller)<br />
** '''<font color=red>node b</font>''' (controller)<br />
** '''<font color=blue>node c</font>''' (responder)<br />
<br />
<br />
{| style="background-color:white; font-size:small; margin:3px 3px 3px 10px"<br />
|-<br />
!style="background-color:#B9D3EE" |<br />
!style="background-color:#B9D3EE" |'''Button Press''' <br />
(node a)<br />
!style="background-color:#B9D3EE" |'''Button Press''' <br />
(node c)<br />
!style="background-color:#B9D3EE" |'''Scene Change''' <br />
from (node a)<br />
!style="background-color:#B9D3EE" |'''Scene Change''' <br />
from (node b)<br />
|-<br />
|style="background-color:#B9D3EE" |'''<font color=red>Control</font> 'node a' '''<br />
'''is switched On'''<br />
|style="background-color:#B9D3EE" |true<br />
|style="background-color:#B9D3EE" |false<br />
|style="background-color:#B9D3EE" |true<br />
|style="background-color:#B9D3EE" |false<br />
|-<br />
|style="background-color:#B9D3EE" |'''<font color=red>Status</font> 'node a' '''<br />
'''is On'''<br />
|style="background-color:#B9D3EE" |true<br />
|style="background-color:#B9D3EE" |false<br />
|style="background-color:#B9D3EE" |true<br />
|style="background-color:#B9D3EE" |true<br />
|}<br />
<br />
<br />
==Device Intensity Level Arguments==<br />
<br />
With a device you have several options on what can be performed with them. Depending on if the device is a relay or a dimmer the ISY will provide the proper arguments for it. Here is a list of what each argument equates to.<br />
<br />
* On/Off<br />
** '''On''' - sends the INSTEON "Single Tap ON" command<br />
*** '''On''' means 100% for dimmer devices, select a Level (1-99%) if this is not the desired result.<br />
*** '''On''' will set a Scene to it's selected levels using the ramp rates set in the scene.<br />
** '''Off''' - sends the INSTEON "Single Tap OFF" command<br />
** '''Fast On''' - sends the INSTEON "Double Tap ON" command<br />
** '''Fast Off''' - sends the INSTEON "Double Tap OFF" command<br />
* Level<br />
** '''Brighten''' - sends the INSTEON "Hold Press BRIGHTEN" command<br />
** '''Dim''' - sends the INSTEON "Hold Press DIM" command<br />
** '''Fade Up''' - sends a INSTEON "Manual Change Level UP" command, that says active until an ISY "Fade Stop" command<br />
** '''Fade Down''' - sends a INSTEON "Manual Change Level DOWN" command, that says active until an ISY "Fade Stop" command<br />
** '''Fade Stop''' - sends a INSTEON "Manual Change Level STOP" command, which ends an active ISY "Fade Up" or ISY "Fade Down" command<br />
* Status<br />
** '''Query''' - triggers the ISY to check an "ISY node" for status<br />
<br />
<br />
==ISY Commands==<br />
<br />
{| style="background-color:white; font-size:small; margin:3px 3px 3px 10px"<br />
|-<br />
!style="background-color:#B9D3EE" |'''Command'''<br />
!style="background-color:#B9D3EE" |'''Category'''<br />
!style="background-color:#B9D3EE" |'''Description'''<br />
!style="background-color:#B9D3EE" |'''Arguments'''<br />
!style="background-color:#B9D3EE" |'''Sample Code'''<br />
|-<br />
|style="background-color:#B9D3EE" |'''If'''&nbsp;''expr''<br />
<br />
'''Then''' ''body1''<br />
<br />
'''Else''' ''body2''<br />
|style="background-color:#B9D3EE" |Content<br />
|style="background-color:#B9D3EE" |The 'If' command evaluates its expression. The 'Then' and 'Else' arguments are key words to make the command easier to read. When the 'If' is true it will execute the 'Then' part of the program and when the 'If' is false it will execute the 'Else' part of the program.<br />
|style="background-color:#B9D3EE" |na<br />
|style="background-color:#B9D3EE" |<br />
<font color=red>If</font><br />
Time is 6:00:00AM <br />
<font color=red>Then</font> <br />
Set Scene 'Outside Lights' Off <br />
<font color=red>Else</font><br />
- No Actions - (To add one, press 'Action')<br />
|-<br />
|style="background-color:#B9D3EE" |'''And'''&nbsp;''expr''<br />
<br />
'''Or''' ''expr''<br />
|style="background-color:#B9D3EE" |Content<br />
|style="background-color:#B9D3EE" |These words are expression key words that logically group together expressions. The 'And' requires both expressions to be a true result. The 'Or' requires only one expression to be a true result. The two can be used more than one time to check many different expressions. <br />
|style="background-color:#B9D3EE" |na<br />
|style="background-color:#B9D3EE" |<br />
If <br />
Status 'Closet' is On <br />
<font color=red>And</font> Control 'Closet' is not switched Off <br />
<br />
If <br />
Status 'Pantry' is On <br />
<font color=red>Or</font> Control 'Pantry' is not switched Off<br />
|-<br />
|style="background-color:#B9D3EE" |'''Time&nbsp;Is'''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Schedule<br />
|style="background-color:#B9D3EE" |This command word is to specify an exact time for an event to occur. It has a small timeout window in which it makes sure that the event took place. <br />
|style="background-color:#B9D3EE" |Sunset, Sunrise, Last Run, Time<br />
|style="background-color:#B9D3EE" |<br />
If<br />
<font color=red>Time is</font> 3:00:00AM<br />
|-<br />
|style="background-color:#B9D3EE" |'''From'''&nbsp;''arg''<br />
<br />
'''To'''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Schedule<br />
|style="background-color:#B9D3EE" |The 'From' and 'To' words which are only used in pairs are for expressing a length of time.<br />
|style="background-color:#B9D3EE" |Sunset, Sunrise, Last Run, Time, Date, Before, After, Same Day, Next Day, (2,3,4,5,6 Days Later)<br />
|style="background-color:#B9D3EE" |<br />
If<br />
<font color=red>From</font> Sunset <br />
<font color=red>To</font> Sunrise (next day)<br />
<br />
If<br />
<font color=red>From</font> 12:00:00AM on 2007/12/25<br />
<font color=red>To</font> 12:00:00AM on 2007/12/26<br />
|-<br />
|style="background-color:#B9D3EE" |'''From'''&nbsp;''arg''<br />
<br />
'''For'''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Schedule<br />
|style="background-color:#B9D3EE" |The 'From' and 'For' words which are only used in pairs are for expressing a length of time. The From time is the starting point and the For is the length of time it will be true.<br />
|style="background-color:#B9D3EE" |Sunset, Sunrise, Last Run, Time, Date, Before, After<br />
|style="background-color:#B9D3EE" |<br />
If<br />
<font color=red>From</font> Sunrise<br />
<font color=red>For</font> 30 minutes<br />
<br />
If<br />
<font color=red>From</font> Last Run Time for 'New Years'<br />
<font color=red>For</font> 1 hour and 30 minutes <br />
|-<br />
|style="background-color:#B9D3EE" |'''On'''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Schedule<br />
|style="background-color:#B9D3EE" |The optional 'On' word is for specifying certain days of the week. It requires that a 'From', 'To' combo or 'Time is' command to be specified. <br />
<br />
The 'Never' argument prevents the program from being evaluated, effectively commenting it out. To set 'On Never' deselect the 'All' option and deselect all seven of the days options.<br />
|style="background-color:#B9D3EE" |Mon, Tue, Wed, Thu, Fri, Sat, Sun, Never<br />
|style="background-color:#B9D3EE" |<br />
If<br />
<font color=red>On</font> Mon, Tue, Wed, Thu, Fri<br />
From Sunset <br />
To Sunrise (next day)<br />
<br />
If <br />
<font color=red>On</font> Never <br />
Time is 12:00:00AM <br />
<br />
|-<br />
|style="background-color:#B9D3EE" |'''Status'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Condition<br />
|style="background-color:#B9D3EE" |The status command checks the current status of a node. It is true if the node meets the specified condition.<br />
|style="background-color:#B9D3EE" |Is, Is Not, <, >, On, Off, 1% - 99% <br />
|style="background-color:#B9D3EE" |<br />
If <br />
<font color=red>Status</font> 'Family Room' is On <br />
|-<br />
|style="background-color:#B9D3EE" |'''Control'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Condition<br />
|style="background-color:#B9D3EE" |The control command checks for a current event of a node. It is watching for a node to be activated by the user. It becomes true when the event matches the specified condition. It has a small timeout window in which it makes sure that the event took place.<br />
|style="background-color:#B9D3EE" |Is, Is Not, On, Off, Fast On, Fast Off, Fade Up, Fade Down, Fade Stop <br />
|style="background-color:#B9D3EE" |<br />
If <br />
<font color=red>Control</font> 'Garage' is not switched Off <br />
|-<br />
|style="background-color:#B9D3EE" |'''Program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Condition<br />
|style="background-color:#B9D3EE" |The program command evaluates another program for its status.<br />
|style="background-color:#B9D3EE" |Is, True, False<br />
|style="background-color:#B9D3EE" |<br />
If<br />
<font color=red>Program</font> 'Christmas Day' is True<br />
|-<br />
|style="background-color:#B9D3EE" |'''X-10'''&nbsp;''<nowiki>'node/arg'</nowiki>''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Condition<br />
|style="background-color:#B9D3EE" |The X-10 command listens for X-10 events.<br />
|style="background-color:#B9D3EE" |Is, Is Not, Received, [[#X-10 Commands|X-10&nbsp;Commands]]<br />
|style="background-color:#B9D3EE" |<br />
If<br />
<font color=red>X-10</font> 'A1/On (3)' is Received<br />
|-<br />
|style="background-color:#B9D3EE" |'''IR'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Condition<br />
|style="background-color:#B9D3EE" |The IR command listens for IR events.<br />
|style="background-color:#B9D3EE" |Is, Is Not, Pressed, Double Pressed, Held, Released <br />
|style="background-color:#B9D3EE" |<br />
If <br />
<font color=red>IR</font> 'Movie Time' is Pressed <br />
|-<br />
|style="background-color:#B9D3EE" |'''Set'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
<br />
'''Set&nbsp;Scene'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
|style="background-color:#B9D3EE" |Action<br />
|style="background-color:#B9D3EE" |The 'Set' command sends INSTEON commands to the provided node. It also is used for setting the Query table with the latest status of a node. The 'Set Scene' is the same as the 'Set' command but sends INSTEON commands to a scene, it is an automatically displayed command when a scene node is selected. <br />
|style="background-color:#B9D3EE" |On, Off, Fast On, Fast Off, Brighten, Dim, Fade Up, Fade Down, Fade Stop, 1% - 99%, Query <br />
|style="background-color:#B9D3EE" |<br />
Then<br />
<font color=red>Set</font> 'Bath Light' On<br />
<br />
Then<br />
<font color=red>Set Scene</font> 'All Lights' On<br />
<br />
Then<br />
<font color=red>Set Scene</font> 'My Lighting' Query<br />
|-<br />
|style="background-color:#B9D3EE" |'''Send&nbsp;X-10'''&nbsp;''<nowiki>'node/arg'</nowiki>''<br />
|style="background-color:#B9D3EE" |Action<br />
|style="background-color:#B9D3EE" |The 'X-10' command executes X-10 Commands for the provided X-10 node address.<br />
|style="background-color:#B9D3EE" |[[#X-10 Commands|X-10&nbsp;Commands]]<br />
|style="background-color:#B9D3EE" |<br />
Then<br />
<font color=red>Send X-10</font> 'A1/On (3)'<br />
|-<br />
|style="background-color:#B9D3EE" |'''Send&nbsp;Notification'''&nbsp;''<nowiki>'provider'</nowiki>''<br />
|style="background-color:#B9D3EE" |Action<br />
|style="background-color:#B9D3EE" |The 'Send Notification' command triggers the ISY to brodcast a notice via the configured providers.<br />
|style="background-color:#B9D3EE" |To All<br />
|style="background-color:#B9D3EE" |<br />
Then<br />
<font color=red>Send Notification</font> to All<br />
|-<br />
|style="background-color:#B9D3EE" |'''Run&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;''arg''<br />
<br />
'''Stop&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''<br />
<br />
'''Enable&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''<br />
<br />
'''Disable&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''<br />
<br />
'''Set&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''To&nbsp;Run&nbsp;At&nbsp;Startup'''<br />
<br />
'''Set&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''To&nbsp;Not&nbsp;Run&nbsp;At&nbsp;Startup'''<br />
|style="background-color:#B9D3EE" |Action<br />
|style="background-color:#B9D3EE" |The 'Run program' command causes the specified program to begin execution. The target program's state will become ''True'' or ''False'' as the program's ''Then'' or ''Else'' clause is executed. All normal conditions and restrictions apply; i.e. the target program will begin execution regardless of the state of its ''Enabled'' checkbox, and the target program ''will not'' begin execution if it resides within a folder tree any of whose folder's conditions are ''false''.<br />
<br />
'''Run program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''(If)''' will cause the target program's conditions to be evaluated, and the ''Then'' or ''Else'' clause to begin execution as the conditions are ''true'' or ''false''. If the target program has no conditions, its ''Then'' clause begins execution.<br />
<br />
'''Run program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''(Then Path)''' will cause the target program's ''Then'' clause to begin execution, regardless of its conditions.<br />
<br />
'''Run program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''(Else Path)''' will cause the target program's ''Else'' clause to begin execution, regardless of its conditions.<br />
<br />
'''Stop&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>'' will cause the target program to immediately cease execution.<br />
<br />
'''Enable&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>'' will cause the target program to become enabled.<br />
<br />
'''Disable&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>'' will cause the target program to become disabled.<br />
<br />
'''Set&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''To&nbsp;Run&nbsp;At&nbsp;Startup''' will cause the target program to be set to run at startup.<br />
<br />
'''Set&nbsp;program'''&nbsp;''<nowiki>'node'</nowiki>''&nbsp;'''To&nbsp;Not&nbsp;Run&nbsp;At&nbsp;Startup''' will cause the target program to be set to ''not'' run at startup.<br />
|style="background-color:#B9D3EE" |If, Then Path, Else Path, Stop, Enable, Disable, Set To Run At Startup, Set To Not Run At Startup<br />
|style="background-color:#B9D3EE" |<br />
Then<br />
<font color=red>Run Program</font> 'Porch Timer' (If)<br />
<br />
Else<br />
<font color=red>Run Program</font> 'Porch Timer' (Then path)<br />
<br />
Then<br />
<font color=red>Run Program</font> 'Porch Timer' (Else path)<br />
<br />
Else<br />
<font color=red>Stop Program</font> 'Porch Timer'<br />
<br />
Then<br />
<font color=red>Enable Program</font> 'Porch Timer'<br />
<br />
Then<br />
<font color=red>Disable Program</font> 'Porch Timer'<br />
<br />
Else<br />
<font color=red>Set Program</font> 'Porch Timer' <font color=red>To Run At Startup</font><br />
<br />
Else<br />
<font color=red>Set Program</font> 'Porch Timer' <font color=red>To Not Run At Startup</font><br />
|-<br />
|style="background-color:#B9D3EE" |'''Wait'''&nbsp;''arg''&nbsp;''random''<br />
|style="background-color:#B9D3EE" |Action<br />
|style="background-color:#B9D3EE" |The 'Wait' command causes the program to pause for the specified amount of time (hours, minutes, seconds) before executing the next statement within the program. If the ''Random'' box is checked, the delay will be randomly chosen between zero and the specified amount of time, inclusive.<br />
<br />
The 'Wait' command, when encountered during program execution, will cause the program's conditions to be reevaluated (see [[ISY-99i/ISY-26_INSTEON:Scope,_Precedence_and_Execution_Order#Statement_Execution_Order|Statement&nbsp;Execution&nbsp;Order]]).<br />
|style="background-color:#B9D3EE" |Time, Random<br />
|style="background-color:#B9D3EE" |<br />
Then<br />
<font color=red>Wait</font> 5 seconds<br />
|-<br />
|style="background-color:#B9D3EE" |'''Repeat&nbsp;Every'''&nbsp;''arg''<br />
<br />
'''Repeat&nbsp;For'''&nbsp;''arg''&nbsp;''Random''<br />
|style="background-color:#B9D3EE" |Action<br />
|style="background-color:#B9D3EE" |The 'Repeat' command causes the following statements to be repeated, up to the next ''Repeat'' command or the end of the ''If'' or ''Else'' clause. The statements to be repeated, are indented to show the extent of the Repeat loop.<br />
<br />
'''Repeat Every'''&nbsp;''Time'' causes the Repeat block to repeat every specified amount of time (hours, minutes, seconds). This form has no ''Random'' option.<br />
<br />
'''Repeat For'''&nbsp;''Times''&nbsp;''Random'' causes the Repeat block to repeat the specified number of times. If the ''Random'' box is checked, the number of repeats will be randomly chosen between zero and the specified number, inclusive.<br />
<br />
An argument of ''0 times'' prevents the statements within the Repeat block from executing, effectively commenting them out.<br />
<br />
The 'Repeat' command, when encountered during program execution, will cause the program's conditions to be reevaluated (see [[ISY-99i/ISY-26_INSTEON:Scope,_Precedence_and_Execution_Order#Statement_Execution_Order|Statement&nbsp;Execution&nbsp;Order]]).<br />
|style="background-color:#B9D3EE" |Every, For, Time, Random<br />
|style="background-color:#B9D3EE" |<br />
Else<br />
<font color=red>Repeat Every</font> 24 hours<br />
Send Notification to All<br />
<br />
Then<br />
<font color=red>Repeat</font> 3 times Random<br />
Set 'Overhead Light' On<br />
Wait 2 seconds<br />
Set 'Overhead Light' Off<br />
<br />
Then<br />
<font color=red>Repeat</font> 0 times <font color=green>Comment out block</font><br />
Set 'Holiday Lights' On<br />
|-<br />
|style="background-color:#B9D3EE" |'''Comment'''<br />
|style="background-color:#B9D3EE" |Comment<br />
|style="background-color:#B9D3EE" |The 'Comment' box creates a single note for the complete program. It is shown below the program in the same Program Content window pane.<br />
|style="background-color:#B9D3EE" |na<br />
|style="background-color:#B9D3EE" |<br />
<font color=green>This is a comment for remembering some <br />
details about a program.</font><br />
|}<br />
<br />
<br />
==X-10 Commands==<br />
<br />
These are the X-10 commands has been included into the ISY. They are utilized through two different ISY program commands 'X-10' and 'Send X-10'.<br />
<br />
* '''All Lights Off (1)'''<br />
* '''Status=off (2)'''<br />
* '''On (3)'''<br />
* '''Preset Dim (4)''' - Preset dimmer levels 0% to 48%. See level chart below for corresponding letter code for the desired dim level.<br />
* '''All Lights On (5)'''<br />
* '''Hail Acknowledge (6)'''<br />
* '''Bright (7)'''<br />
* '''Status=on (8)'''<br />
* '''Extended Code (9)'''<br />
* '''Status Request (10)'''<br />
* '''Off (11)'''<br />
* '''Preset Dim (12)''' - Preset dimmer levels 52% to 100%. See level chart below for corresponding letter code for the desired dim level.<br />
* '''All Units Off (13)'''<br />
* '''Hail Request (14)'''<br />
* '''Dim (15)'''<br />
* '''Extended Data (16)'''<br />
<br />
<br />
{| style="background-color:white; font-size:small; margin:3px 3px 3px 10px"<br />
|-<br />
!style="background-color:#B9D3EE" |'''Letter Code'''<br />
!style="background-color:#B9D3EE" |'''Preset Dim (4)'''<br />
!style="background-color:#B9D3EE" |'''Preset Dim (12)'''<br />
!style="background-color:#B9D3EE" |'''Output Level (4)'''<br />
!style="background-color:#B9D3EE" |'''Output Level (12)'''<br />
|-<br />
|style="background-color:#B9D3EE" |M<br />
|style="background-color:#B9D3EE" |0<br />
|style="background-color:#B9D3EE" |16<br />
|style="background-color:#B9D3EE" |0.00%<br />
|style="background-color:#B9D3EE" |51.61%<br />
|-<br />
|style="background-color:#B9D3EE" |N<br />
|style="background-color:#B9D3EE" |1<br />
|style="background-color:#B9D3EE" |17<br />
|style="background-color:#B9D3EE" |3.23%<br />
|style="background-color:#B9D3EE" |54.84%<br />
|-<br />
|style="background-color:#B9D3EE" |O<br />
|style="background-color:#B9D3EE" |2<br />
|style="background-color:#B9D3EE" |18<br />
|style="background-color:#B9D3EE" |6.45%<br />
|style="background-color:#B9D3EE" |58.06%<br />
|-<br />
|style="background-color:#B9D3EE" |P<br />
|style="background-color:#B9D3EE" |3<br />
|style="background-color:#B9D3EE" |19<br />
|style="background-color:#B9D3EE" |9.68%<br />
|style="background-color:#B9D3EE" |61.29%<br />
|-<br />
|style="background-color:#B9D3EE" |C<br />
|style="background-color:#B9D3EE" |4<br />
|style="background-color:#B9D3EE" |20<br />
|style="background-color:#B9D3EE" |12.90%<br />
|style="background-color:#B9D3EE" |64.52%<br />
|-<br />
|style="background-color:#B9D3EE" |D<br />
|style="background-color:#B9D3EE" |5<br />
|style="background-color:#B9D3EE" |21<br />
|style="background-color:#B9D3EE" |16.13%<br />
|style="background-color:#B9D3EE" |67.74%<br />
|-<br />
|style="background-color:#B9D3EE" |A<br />
|style="background-color:#B9D3EE" |6<br />
|style="background-color:#B9D3EE" |22<br />
|style="background-color:#B9D3EE" |19.35%<br />
|style="background-color:#B9D3EE" |70.97%<br />
|-<br />
|style="background-color:#B9D3EE" |B<br />
|style="background-color:#B9D3EE" |7<br />
|style="background-color:#B9D3EE" |23<br />
|style="background-color:#B9D3EE" |22.58%<br />
|style="background-color:#B9D3EE" |74.19%<br />
|-<br />
|style="background-color:#B9D3EE" |E<br />
|style="background-color:#B9D3EE" |8<br />
|style="background-color:#B9D3EE" |24<br />
|style="background-color:#B9D3EE" |25.81%<br />
|style="background-color:#B9D3EE" |77.42%<br />
|-<br />
|style="background-color:#B9D3EE" |F<br />
|style="background-color:#B9D3EE" |9<br />
|style="background-color:#B9D3EE" |25<br />
|style="background-color:#B9D3EE" |29.03%<br />
|style="background-color:#B9D3EE" |80.65%<br />
|-<br />
|style="background-color:#B9D3EE" |G<br />
|style="background-color:#B9D3EE" |10<br />
|style="background-color:#B9D3EE" |26<br />
|style="background-color:#B9D3EE" |32.26%<br />
|style="background-color:#B9D3EE" |83.87%<br />
|-<br />
|style="background-color:#B9D3EE" |H<br />
|style="background-color:#B9D3EE" |11<br />
|style="background-color:#B9D3EE" |27<br />
|style="background-color:#B9D3EE" |35.48%<br />
|style="background-color:#B9D3EE" |87.10%<br />
|-<br />
|style="background-color:#B9D3EE" |K<br />
|style="background-color:#B9D3EE" |12<br />
|style="background-color:#B9D3EE" |28<br />
|style="background-color:#B9D3EE" |38.71%<br />
|style="background-color:#B9D3EE" |90.32%<br />
|-<br />
|style="background-color:#B9D3EE" |L<br />
|style="background-color:#B9D3EE" |13<br />
|style="background-color:#B9D3EE" |29<br />
|style="background-color:#B9D3EE" |41.94%<br />
|style="background-color:#B9D3EE" |93.55%<br />
|-<br />
|style="background-color:#B9D3EE" |I<br />
|style="background-color:#B9D3EE" |14<br />
|style="background-color:#B9D3EE" |30<br />
|style="background-color:#B9D3EE" |45.16%<br />
|style="background-color:#B9D3EE" |96.77%<br />
|-<br />
|style="background-color:#B9D3EE" |J<br />
|style="background-color:#B9D3EE" |15<br />
|style="background-color:#B9D3EE" |31<br />
|style="background-color:#B9D3EE" |48.39%<br />
|style="background-color:#B9D3EE" |100.00%<br />
|}<br />
<br />
<br />
==Related Pages==<br />
<br />
* [[ISY-99i/ISY-26 INSTEON:Program Detail|Program Detail]]<br />
* [[ISY-99i/ISY-26 INSTEON:Tree View|Tree View]]<br />
* [[ISY-99i/ISY-26 INSTEON:Manage Program|Manage Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Program Content|Program Content]]<br />
* [[ISY-99i/ISY-26 INSTEON:Add to Program|Add to Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Program References|Program References]]<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:Program Detail|Program Details Tab]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:X-10_Enhancements&diff=6109ISY-99i/ISY-26 INSTEON:X-10 Enhancements2010-09-08T20:08:31Z<p>Dpeters: X-10 Module introduced.</p>
<hr />
<div>The first ISY did not have any X-10 support at all, and the initial implementation of X-10 support was quite limited. Over the course of time and new firmware releases, X-10 support has improved dramatically, mostly in response to user requests. Some of these enhancements are listed below.<br />
<br />
Additionally, the following resources may be helpful:<br />
* [http://forum.universal-devices.com/viewtopic.php?t=930 Fixes in Next Drop] - Forum thread listing changes in firmware releases.<br />
* [http://www.forum.universal-devices.com/viewforum.php?f=29 X-10 Forum] - Our X-10 Forum.<br />
<br />
<br />
== X-10 Enhancements ==<br />
<br />
* X-10 support introduced in firmware 2.5 betas, beginning September 2007<br />
** Added initial X-10 support, firmware 2.4.1<br />
** Added X-10 condition 'is not received', firmware 2.4.10<br />
** Added X-10 messages to log in Java console, firmware 2.4.10<br />
* X-10 support enhanced in firmware 2.7 betas, beginning January 2008<br />
** Ability to test/send unit code separate from command code and vice versa, firmware 2.6.1<br />
** Added support for EZX10RF, firmware 2.6.1<br />
** X-10 messages sent from ISY now treated as events in programs, firmware 2.6.4<br />
** Added X-10 messages to log file, firmware 2.6.4<br />
** Added X-10 codes to find/replace in programs, firmware 2.6.7<br />
** Web Services: Send X-10 commands through UDIService, firmware 2.6.7<br />
** Flag to ignore X-10 All-On and All-Off from ELK, firmware 2.6.8<br />
** REST: X-10 commands added to REST, firmware 2.6.15<br />
* X-10 Module (option) introduced with firmware 2.7.8/2.7.9?<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:X-10_Enhancements&diff=6108ISY-99i/ISY-26 INSTEON:X-10 Enhancements2010-09-08T19:56:02Z<p>Dpeters: Added to 2.7 beta list of enhancements.</p>
<hr />
<div>The first ISY did not have any X-10 support at all, and the initial implementation of X-10 support was quite limited. Over the course of time and new firmware releases, X-10 support has improved dramatically, mostly in response to user requests. Some of these enhancements are listed below.<br />
<br />
Additionally, the following resources may be helpful:<br />
* [http://forum.universal-devices.com/viewtopic.php?t=930 Fixes in Next Drop] - Forum thread listing changes in firmware releases.<br />
* [http://www.forum.universal-devices.com/viewforum.php?f=29 X-10 Forum] - Our X-10 Forum.<br />
<br />
<br />
== X-10 Enhancements ==<br />
<br />
* X-10 support introduced in firmware 2.5 betas, beginning September 2007<br />
** Added initial X-10 support, firmware 2.4.1<br />
** Added X-10 condition 'is not received', firmware 2.4.10<br />
** Added X-10 messages to log in Java console, firmware 2.4.10<br />
* X-10 support enhanced in firmware 2.7 betas, beginning January 2008<br />
** Ability to test/send unit code separate from command code and vice versa, firmware 2.6.1<br />
** Added support for EZX10RF, firmware 2.6.1<br />
** X-10 messages sent from ISY now treated as events in programs, firmware 2.6.4<br />
** Added X-10 messages to log file, firmware 2.6.4<br />
** Added X-10 codes to find/replace in programs, firmware 2.6.7<br />
** Web Services: Send X-10 commands through UDIService, firmware 2.6.7<br />
** Flag to ignore X-10 All-On and All-Off from ELK, firmware 2.6.8<br />
** REST: X-10 commands added to REST, firmware 2.6.15<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Replacing/Formatting_an_SD_Card&diff=5521ISY-99i/ISY-26 INSTEON:Replacing/Formatting an SD Card2009-09-17T21:34:32Z<p>Dpeters: added link plain text</p>
<hr />
<div># Change the SD Card (or format)<br />
# Reboot ISY with the new SD Card<br />
# Go to [http://www.universal-devices.com/99i 99i] (http://www.universal-devices.com/99i)<br />
# Login<br />
# Choose Help | Manually Upgrade [name]<br />
# Choose the latest firmware (or beta if you wish)<br />
# ISY reboots<br />
# Login<br />
# Choose File | Restore ISY<br />
# Choose your last backup<br />
<br />
<br />
<br />
----<br />
<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Using_Motion_Sensors_in_Bathrooms&diff=5502ISY-99i/ISY-26 INSTEON:Using Motion Sensors in Bathrooms2009-08-06T23:34:17Z<p>Dpeters: Added link to X-10 wiki article.</p>
<hr />
<div>Some may prefer not to use motion sensors as occupancy sensors in bathrooms, on the grounds that in such a location one certainly doesn't want the lights going off unexpectedly--a valid concern.<br />
<br />
However, I find the bathroom to be a location which gains a high level of convenience through automation, as long as the sensors provide complete coverage and the programming is made sufficiently solid as to avoid the above scenario. Here I will attempt to present examples of such programming.<br />
<br />
These programs will be based on INSTEON motion sensors and door contacts (TriggerLinc), but could be easily modified for X-10 sensors and contacts (DS10A). Some background on motion sensor use may be found in the wiki article [[ISY-99i/ISY-26 INSTEON:Using X-10 Motion Sensors|Using X-10 Motion Sensors]].<br />
<br />
To have the light simply turn on when motion is sensed, and turn off when the motion sensor times out:<br />
<br />
1. Program '''Motion 1 - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Control 'Main Bath Motion.1-Sensor' is not switched Off<br />
<br />
Then<br />
Set 'Main Bath Lights' On<br />
<br />
Else<br />
Set 'Main Bath Lights' Off<br />
This is less than satisfactory for several reasons. First, rather than having the on time controlled entirely by the motion sensor, one may wish to allow ISY to determine the timeout, thereby allowing the on time to be changed programmatically:<br />
<br />
2. Program '''Motion 2 - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Control 'Main Bath Motion.1-Sensor' is not switched Off<br />
<br />
Then<br />
Set 'Main Bath Lights' On<br />
<br />
Else<br />
Wait 4 minutes <br />
Set 'Main Bath Lights' Off<br />
Here the '''Wait''' time occurs after the motion sensor has timed out and sent the ''Off'' command, so if the motion sensor's timer is set to the default of one minute, then the total timeout period of this program will be five minutes.<br />
<br />
Another improvement is to separate the ''on'' portion and the ''timer'' portion of the program, in order to allow having the INSTEON ''On'' command sent to the light switch only when the light is currently off, thereby reducing INSTEON traffic by not sending redundant ''On'' commands when the light is already on:<br />
<br />
3. Program '''Main Bath Motion On - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Status 'Main Bath Lights' is not On<br />
<br />
Then<br />
Set Scene 'sMain Bath Lights' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
4. Program '''Main Bath Motion Timer - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
<br />
Then<br />
Wait 4 minutes <br />
Set 'Main Bath Lights' Off<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Here program 3 turns the lights on in response to motion, if they are not already on. When the motion sensor stops sensing motion, times out, and sends the ''Off'' command, its status becomes ''False'' and program 4 begins the countdown to turning the lights off. If during this period motion is once again detected, the motion sensor sends another ''On'' command, the sensor's status becomes ''True'', and program 4 halts.<br />
<br />
The motion sensor control of the lights may be programatically enabled and disabled by use of a flag:<br />
<br />
5. Program '''Main Bath Motion On - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
And Status 'Main Bath Lights' is not On<br />
<br />
Then<br />
Set Scene 'sMain Bath Lights' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
6. Program '''Main Bath Motion Timer - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
<br />
Then<br />
Wait 4 minutes <br />
Set 'Main Bath Lights' Off<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
7. Program '''Main Bath Motion Timer Enable - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Motion Timer Enable' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Motion Timer Enable' To Not Run At Startup<br />
Here we use a program ('''Main Bath Motion Timer Enable''') as a flag to determine whether the motion sensor should turn the light on (program 5) and whether the timer should be allowed to turn the light off (program 6). To allow the motion sensor to turn the light on, but prevent the timer from turning the light off, add the '''And Program 'Main Bath Motion Timer Enable' is True''' line only to program 6 and not to program 5.<br />
<br />
Notice first that the flag program is '''''not enabled''''' (the '''Enabled''' box at the right side of the window is ''not checked''). This means that the program will never run ''automatically'' in response to changing conditions in the '''If'''; it will run only when told to do so either by another program, or by manually running it from the '''Program Summary''' tab. [There is one other condition under which it will run, and that condition will be explained in the next paragraph.] In this case, since the program has no conditions, it will not run automatically in any case. But clearing the '''Enabled''' box for programs which shouldn't run automatically is a good habit to get in to.<br />
<br />
Notice also that when the flag is made ''True'' (the '''Then''' is executed), the flag program sets itself to run at startup, and when the flag is made ''False'' (the '''Else''' is executed), the program sets itself to '''''not''''' run at startup. This is the other time (mentioned in the previous paragraph) when a program may run even though the '''Enabled''' box is not checked.<br />
<br />
When ISY reboots, each program which is not set to run at startup has its status set to ''False''. Programs set to run at startup will evaluate the '''If''' conditions and run either the '''Then''' path or the '''Else''' path (thus making the program's status either ''True'' for ''False'' respectively) depending on whether the conditions evaluate to ''True'' or ''False''. When a program which has no conditions is run at startup, the '''Then''' path is executed.<br />
<br />
As a result, when the '''Main Bath Motion Timer Enable''' program is set to ''True'', it configures itself to run at startup so that after an ISY reboot (for example after a power failure) it will once again have a ''True'' status. Likewise, when the program is set to ''False'' it configures itself to ''not'' run at startup and therefore will again have a ''False'' status after reboot. The effect is that ISY remembers the state of this program even across reboots.<br />
<br />
With this code in place, the motion sensor control may be enabled and disabled by any desired action or schedule. For example, turning the Main Bath Lights switch ''Fast On'' to disable sensor control, and ''Fast Off'' to reactivate control:<br />
<br />
8. Program '''Main Bath Motion Timer Enable/Disable - Enabled'''<br />
If<br />
Control 'Main Bath Lights' is switched Fast On<br />
And Control 'Main Bath Lights' is not switched Fast Off<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer Enable' (Else Path)<br />
<br />
Else<br />
Run Program 'Main Bath Motion Timer Enable' (Then Path)<br />
Notice that if the timer is currently counting down to shutoff (program 6) when the '''Main Bath Motion Timer Enable''' flag is set to ''False'', the countdown will be halted.<br />
<br />
Now we approach the question of how long the timer should be set for. In light of the concern mentioned at the beginning of this article, the timeout must not be made too short. On the other hand, making the timeout longer than necessary results in wasted electricity and reduced effectiveness and convenience.<br />
<br />
Earlier I mentioned changing the timeout programatically, and in fact a two-level timing paradigm is one answer to the previous question.<br />
<br />
For example, I have an interior (no windows) main bathroom which is completely covered by the motion sensor, ''except'' for the bath/shower, because the bath/shower has doors which the sensor cannot see through.<br />
<br />
Consider that if the bathroom is occupied (as indicated by the motion sensor) but the bathroom door is open, then it is likely that the occupant won't be too long (perhaps washing hands, etc.). If the door is closed, on the other hand (but please don't close the door on either of your hands), the occupant might be expected to be somewhat longer, especially if bathing/showering, the exact conditions under which the sensor cannot see.<br />
<br />
The solution: a two-level timer. When the door is open, time out and shut off the lights (and fan) five minutes after motion ceases. When the door is closed, increase that time to 45 minutes, to allow for a nice hot bath or a leisurely 20 minute shower. It could be set even longer for that matter. After all, if the door is closed and there is no motion for an hour, there is a more serious problem than the lights being left on!<br />
<br />
The open/closed status of the door may be determined using either an INSTEON TriggerLinc, or an X-10 DS10A.<br />
<br />
To implement the two-level timer, the triggering portion and the timing portion of the timer program are separated to allow for a conditional timing interval:<br />
<br />
9. Program '''Main Bath Motion Re-Trigger - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer' (If)<br />
<br />
Else<br />
Stop program 'Main Bath Motion Timer'<br />
10. Program '''Main Bath Motion Timer - NOT Enabled'''<br />
If<br />
Status 'Main Bath Contact.1' is Off<br />
<br />
Then<br />
Wait 40 minutes <br />
Run Program 'Main Bath Motion Timer' (Else Path)<br />
<br />
Else<br />
Wait 5 minutes <br />
Set Scene 'sMain Bath All Slow' Off<br />
When the motion sensor status becomes ''False'', the re-trigger program (program 9) starts the timer program (program 10). Should new motion occur during the countdown (or the '''Main Bath Motion Timer Enable''' flag become ''False''), the re-trigger program halts the timer program.<br />
<br />
When the timer program is started, it will run '''Then''' if the door is closed; if the door is open it will run '''Else'''. The '''Else''' provides the five minute interval, while the '''Then''' provides a 40 minute interval before calling the '''Else''' for the final five minutes, prior to turning the scene (lights and fan) off.<br />
<br />
Notice that program 10 is ''not enabled'', and this fact is important since we don't want the program to run automatically, but only when called.<br />
<br />
Another modification made in this program is to turn the lights and fan off using a '''sMain Bath All Slow''' scene, which has the fan switch (relay) ramp-rate set to .1 seconds (fastest possible), but the light switch set to a 30 second or one minute ramp rate. This rate of change in light level is fast enough for the occupant to notice it, and to make some motion to retrigger the light, and is slow enough to give him plenty of time.<br />
<br />
This means we have two separate scenes for the lights; one with a quick ramp rate for turning the light on, and the other with the slow ramp rate for turning the light off. Alternately, you could use a single scene with a slow ramp rate for turning the light off, and then use ''Fast On'' with the same scene to turn it quickly on.<br />
<br />
My preference is to use two scenes, because using ''Fast On'' will cause the lights to come on to 100% with the fastest possible ramp rate (.1 seconds or nearly instantaneous). I usually set my lights to come on to 90% with a .5 second ramp rate. This slower ramp rate and reduced level reportedly should increase the life of the bulb significantly.<br />
<br />
This slow-dim-to-off is a technique I use widely where there are motion sensors/timers turning lights off. In my master bedroom and ensuite I don't use motion sensors. Rather, there is a KeypadLinc in a pedestal on either side of the bed. Each has a button which causes both the lamp on the corresponding side of the bed, and the ensuite lights to do a slow fade up which is easy on the eyes in a dark room, to a low level sufficient for the purpose at hand but not bright enough to wake someone.<br />
<br />
Next we should give some thought to what occurs following a power interruption. Since ISY cannot poll the status of RF devices (motion sensor, door contact), should it default to assuming the door is open or closed?<br />
<br />
In the case of an interior bathroom, if the power fails while the bathroom is occupied and the door is closed, the occupant will likely open the door since there will be no light. During a power failure, should someone enter the bathroom it is unlikey he would shut the door, as there would be no light. So either way, when the power returns it is quite likely the door will be open.<br />
<br />
However, once power is restored and ISY reboots, it can take ISY five minutes to query the INSTEON network in a modest installation and much longer in a large installation. During that time someone may very well enter and close the door. Clearly it is safer to assume the door is closed, since that will provide the longer timeout period before shutting off the light. The downside is that if someone enters, thereby triggering the motion sensor, and then leaves without having ever shut the door and then opened it, the lights/fan will take much longer to time out than is necessary. This condition will persist until the door is closed and opened.<br />
<br />
As it turns out, when a device status is unkown, as in the case of RF devices following reboot, ISY defaults the status to ''Off'' with regards to programs. So in program 10 the door status will default to closed.<br />
<br />
There is a third possibility, and that is to remember the door status just as we remember the enable flag:<br />
<br />
11. Program '''Main Bath Door Status Closed - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Door Status Closed' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Door Status Closed' To Not Run At Startup<br />
Next we need a program to set or clear the flag when the door closes or opens:<br />
<br />
12. Program '''Main Bath Door Status Change - Enabled'''<br />
If<br />
Control 'Main Bath Contact.1' is switched Off<br />
And Control 'Main Bath Contact.1' is not switched On<br />
<br />
Then<br />
Run Program 'Main Bath Door Status Closed' (Then Path)<br />
<br />
Else<br />
Run Program 'Main Bath Door Status Closed' (Else Path)<br />
The reason for two separate programs is because the flag program which we wish to remember across reboots, should not have any conditions in the '''If''' clause to ensure that it assumes the proper state after power up. Were we to place the above conditions in the flag program, the flag would ''always'' be ''False'' (door open) after a reboot.<br />
<br />
Finally, we modify program 10 to test the flag:<br />
<br />
13. Program '''Main Bath Motion Timer - NOT Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
<br />
Then<br />
Wait 40 minutes <br />
Run Program 'Main Bath Motion Timer' (Else Path)<br />
<br />
Else<br />
Wait 5 minutes <br />
Set Scene 'sMain Bath All' Off<br />
One question we have not addressed to this point is what should happen if the door opens or closes during the countdown period? In the above programs, the timer will continue with whichever time period it is currently running. We can modify the '''Main Bath Door Status Change''' program (program 12) to restart (or stop) the timer when the door opens or closes:<br />
<br />
14. Program '''Main Bath Door Status Change - Enabled'''<br />
If<br />
Control 'Main Bath Contact.1' is switched Off<br />
And Control 'Main Bath Contact.1' is not switched On<br />
<br />
Then<br />
Run Program 'Main Bath Door Status Closed' (Then Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
<br />
Else<br />
Run Program 'Main Bath Door Status Closed' (Else Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
Here, each time the door status changes, the re-trigger program (program 9) is called. If the motion status is ''On'', or the enable flag is ''False'', the timer will be stopped. Otherwise, the timer program (program 13) will be called again, will reevaluate the door status, and initiate the appropriate time interval.<br />
<br />
Another feature we could add is to have the fan turn on if the door is closed and the light is on:<br />
<br />
15. Program '''Main Bath Door Status Closed Fan On Timer - Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
And Status 'Main Bath Lights' is not Off<br />
<br />
Then<br />
Wait 5 minutes <br />
Set 'Main Bath Fan' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
If you wish to have the fan turn on immediately, simply remove the '''Wait'''.<br />
<br />
Finally, as with any INSTEON motion sensor application, we can take note of a low battery indication:<br />
<br />
16. Program '''Main Bath Motion Low Battery - Enabled'''<br />
If<br />
Status 'Main Bath Motion.3-LowBattery' is On<br />
<br />
Then<br />
Repeat Every 24 hours <br />
Send Notification to All<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Putting it all together, a complete program group (contained within a '''f_Main Bath Door/Motion''' folder for organizational purposes) may look like this:<br />
<br />
Program '''Main Bath Door Status Change - Enabled'''<br />
If<br />
Control 'Main Bath Contact.1' is switched Off<br />
And Control 'Main Bath Contact.1' is not switched On<br />
<br />
Then<br />
Run Program 'Main Bath Door Status Closed' (Then Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
<br />
Else<br />
Run Program 'Main Bath Door Status Closed' (Else Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
Program '''Main Bath Door Status Closed - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Door Status Closed' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Door Status Closed' To Not Run At Startup<br />
Program '''Main Bath Door Status Closed Fan On Timer - Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
And Status 'Main Bath Lights' is not Off<br />
<br />
Then<br />
Wait 5 minutes <br />
Set 'Main Bath Fan' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Program '''Main Bath Motion Low Battery - Enabled'''<br />
If<br />
Status 'Main Bath Motion.3-LowBattery' is On<br />
<br />
Then<br />
Repeat Every 24 hours <br />
Send Notification to All<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Program '''Main Bath Motion On - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Status 'Main Bath Lights' is not On<br />
<br />
Then<br />
Set Scene 'sMain Bath Lights' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Program '''Main Bath Motion Re-Trigger - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
And (<br />
Status 'Main Bath Lights' is not Off<br />
Or Status 'Main Bath Fan' is not Off<br />
)<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer' (If)<br />
<br />
Else<br />
Stop program 'Main Bath Motion Timer'<br />
Program '''Main Bath Motion Timer - NOT Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
<br />
Then<br />
Wait 40 minutes <br />
Run Program 'Main Bath Motion Timer' (Else Path)<br />
<br />
Else<br />
Wait 5 minutes <br />
Set Scene 'sMain Bath All Slow' Off<br />
Program '''Main Bath Motion Timer Enable - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Motion Timer Enable' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Motion Timer Enable' To Not Run At Startup<br />
Program '''Main Bath Motion Timer Enable/Disable - Enabled'''<br />
If<br />
Control 'Main Bath Lights' is switched Fast On<br />
And Control 'Main Bath Lights' is not switched Fast Off<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer Enable' (Else Path)<br />
<br />
Else<br />
Run Program 'Main Bath Motion Timer Enable' (Then Path)<br />
This is just one of many possible approaches to automating bathroom lights and fans.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Using_Motion_Sensors_in_Bathrooms&diff=5501ISY-99i/ISY-26 INSTEON:Using Motion Sensors in Bathrooms2009-08-06T23:30:39Z<p>Dpeters: Created page.</p>
<hr />
<div>Some may prefer not to use motion sensors as occupancy sensors in bathrooms, on the grounds that in such a location one certainly doesn't want the lights going off unexpectedly--a valid concern.<br />
<br />
However, I find the bathroom to be a location which gains a high level of convenience through automation, as long as the sensors provide complete coverage and the programming is made sufficiently solid as to avoid the above scenario. Here I will attempt to present examples of such programming.<br />
<br />
These programs will be based on INSTEON motion sensors and door contacts (TriggerLinc), but could be easily modified for X-10 sensors and contacts (DS10A). Some background on motion sensor use may be found in the topic [url=http://forum.universal-devices.com/viewtopic.php?t=1353]How-To: X-10 Motion Sensors with ISY[/url].<br />
<br />
To have the light simply turn on when motion is sensed, and turn off when the motion sensor times out:<br />
<br />
1. Program '''Motion 1 - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Control 'Main Bath Motion.1-Sensor' is not switched Off<br />
<br />
Then<br />
Set 'Main Bath Lights' On<br />
<br />
Else<br />
Set 'Main Bath Lights' Off<br />
This is less than satisfactory for several reasons. First, rather than having the on time controlled entirely by the motion sensor, one may wish to allow ISY to determine the timeout, thereby allowing the on time to be changed programmatically:<br />
<br />
2. Program '''Motion 2 - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Control 'Main Bath Motion.1-Sensor' is not switched Off<br />
<br />
Then<br />
Set 'Main Bath Lights' On<br />
<br />
Else<br />
Wait 4 minutes <br />
Set 'Main Bath Lights' Off<br />
Here the '''Wait''' time occurs after the motion sensor has timed out and sent the ''Off'' command, so if the motion sensor's timer is set to the default of one minute, then the total timeout period of this program will be five minutes.<br />
<br />
Another improvement is to separate the ''on'' portion and the ''timer'' portion of the program, in order to allow having the INSTEON ''On'' command sent to the light switch only when the light is currently off, thereby reducing INSTEON traffic by not sending redundant ''On'' commands when the light is already on:<br />
<br />
3. Program '''Main Bath Motion On - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Status 'Main Bath Lights' is not On<br />
<br />
Then<br />
Set Scene 'sMain Bath Lights' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
4. Program '''Main Bath Motion Timer - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
<br />
Then<br />
Wait 4 minutes <br />
Set 'Main Bath Lights' Off<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Here program 3 turns the lights on in response to motion, if they are not already on. When the motion sensor stops sensing motion, times out, and sends the ''Off'' command, its status becomes ''False'' and program 4 begins the countdown to turning the lights off. If during this period motion is once again detected, the motion sensor sends another ''On'' command, the sensor's status becomes ''True'', and program 4 halts.<br />
<br />
The motion sensor control of the lights may be programatically enabled and disabled by use of a flag:<br />
<br />
5. Program '''Main Bath Motion On - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
And Status 'Main Bath Lights' is not On<br />
<br />
Then<br />
Set Scene 'sMain Bath Lights' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
6. Program '''Main Bath Motion Timer - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
<br />
Then<br />
Wait 4 minutes <br />
Set 'Main Bath Lights' Off<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
7. Program '''Main Bath Motion Timer Enable - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Motion Timer Enable' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Motion Timer Enable' To Not Run At Startup<br />
Here we use a program ('''Main Bath Motion Timer Enable''') as a flag to determine whether the motion sensor should turn the light on (program 5) and whether the timer should be allowed to turn the light off (program 6). To allow the motion sensor to turn the light on, but prevent the timer from turning the light off, add the '''And Program 'Main Bath Motion Timer Enable' is True''' line only to program 6 and not to program 5.<br />
<br />
Notice first that the flag program is '''''not enabled''''' (the '''Enabled''' box at the right side of the window is ''not checked''). This means that the program will never run ''automatically'' in response to changing conditions in the '''If'''; it will run only when told to do so either by another program, or by manually running it from the '''Program Summary''' tab. [There is one other condition under which it will run, and that condition will be explained in the next paragraph.] In this case, since the program has no conditions, it will not run automatically in any case. But clearing the '''Enabled''' box for programs which shouldn't run automatically is a good habit to get in to.<br />
<br />
Notice also that when the flag is made ''True'' (the '''Then''' is executed), the flag program sets itself to run at startup, and when the flag is made ''False'' (the '''Else''' is executed), the program sets itself to '''''not''''' run at startup. This is the other time (mentioned in the previous paragraph) when a program may run even though the '''Enabled''' box is not checked.<br />
<br />
When ISY reboots, each program which is not set to run at startup has its status set to ''False''. Programs set to run at startup will evaluate the '''If''' conditions and run either the '''Then''' path or the '''Else''' path (thus making the program's status either ''True'' for ''False'' respectively) depending on whether the conditions evaluate to ''True'' or ''False''. When a program which has no conditions is run at startup, the '''Then''' path is executed.<br />
<br />
As a result, when the '''Main Bath Motion Timer Enable''' program is set to ''True'', it configures itself to run at startup so that after an ISY reboot (for example after a power failure) it will once again have a ''True'' status. Likewise, when the program is set to ''False'' it configures itself to ''not'' run at startup and therefore will again have a ''False'' status after reboot. The effect is that ISY remembers the state of this program even across reboots.<br />
<br />
With this code in place, the motion sensor control may be enabled and disabled by any desired action or schedule. For example, turning the Main Bath Lights switch ''Fast On'' to disable sensor control, and ''Fast Off'' to reactivate control:<br />
<br />
8. Program '''Main Bath Motion Timer Enable/Disable - Enabled'''<br />
If<br />
Control 'Main Bath Lights' is switched Fast On<br />
And Control 'Main Bath Lights' is not switched Fast Off<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer Enable' (Else Path)<br />
<br />
Else<br />
Run Program 'Main Bath Motion Timer Enable' (Then Path)<br />
Notice that if the timer is currently counting down to shutoff (program 6) when the '''Main Bath Motion Timer Enable''' flag is set to ''False'', the countdown will be halted.<br />
<br />
Now we approach the question of how long the timer should be set for. In light of the concern mentioned at the beginning of this article, the timeout must not be made too short. On the other hand, making the timeout longer than necessary results in wasted electricity and reduced effectiveness and convenience.<br />
<br />
Earlier I mentioned changing the timeout programatically, and in fact a two-level timing paradigm is one answer to the previous question.<br />
<br />
For example, I have an interior (no windows) main bathroom which is completely covered by the motion sensor, ''except'' for the bath/shower, because the bath/shower has doors which the sensor cannot see through.<br />
<br />
Consider that if the bathroom is occupied (as indicated by the motion sensor) but the bathroom door is open, then it is likely that the occupant won't be too long (perhaps washing hands, etc.). If the door is closed, on the other hand (but please don't close the door on either of your hands), the occupant might be expected to be somewhat longer, especially if bathing/showering, the exact conditions under which the sensor cannot see.<br />
<br />
The solution: a two-level timer. When the door is open, time out and shut off the lights (and fan) five minutes after motion ceases. When the door is closed, increase that time to 45 minutes, to allow for a nice hot bath or a leisurely 20 minute shower. It could be set even longer for that matter. After all, if the door is closed and there is no motion for an hour, there is a more serious problem than the lights being left on!<br />
<br />
The open/closed status of the door may be determined using either an INSTEON TriggerLinc, or an X-10 DS10A.<br />
<br />
To implement the two-level timer, the triggering portion and the timing portion of the timer program are separated to allow for a conditional timing interval:<br />
<br />
9. Program '''Main Bath Motion Re-Trigger - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer' (If)<br />
<br />
Else<br />
Stop program 'Main Bath Motion Timer'<br />
10. Program '''Main Bath Motion Timer - NOT Enabled'''<br />
If<br />
Status 'Main Bath Contact.1' is Off<br />
<br />
Then<br />
Wait 40 minutes <br />
Run Program 'Main Bath Motion Timer' (Else Path)<br />
<br />
Else<br />
Wait 5 minutes <br />
Set Scene 'sMain Bath All Slow' Off<br />
When the motion sensor status becomes ''False'', the re-trigger program (program 9) starts the timer program (program 10). Should new motion occur during the countdown (or the '''Main Bath Motion Timer Enable''' flag become ''False''), the re-trigger program halts the timer program.<br />
<br />
When the timer program is started, it will run '''Then''' if the door is closed; if the door is open it will run '''Else'''. The '''Else''' provides the five minute interval, while the '''Then''' provides a 40 minute interval before calling the '''Else''' for the final five minutes, prior to turning the scene (lights and fan) off.<br />
<br />
Notice that program 10 is ''not enabled'', and this fact is important since we don't want the program to run automatically, but only when called.<br />
<br />
Another modification made in this program is to turn the lights and fan off using a '''sMain Bath All Slow''' scene, which has the fan switch (relay) ramp-rate set to .1 seconds (fastest possible), but the light switch set to a 30 second or one minute ramp rate. This rate of change in light level is fast enough for the occupant to notice it, and to make some motion to retrigger the light, and is slow enough to give him plenty of time.<br />
<br />
This means we have two separate scenes for the lights; one with a quick ramp rate for turning the light on, and the other with the slow ramp rate for turning the light off. Alternately, you could use a single scene with a slow ramp rate for turning the light off, and then use ''Fast On'' with the same scene to turn it quickly on.<br />
<br />
My preference is to use two scenes, because using ''Fast On'' will cause the lights to come on to 100% with the fastest possible ramp rate (.1 seconds or nearly instantaneous). I usually set my lights to come on to 90% with a .5 second ramp rate. This slower ramp rate and reduced level reportedly should increase the life of the bulb significantly.<br />
<br />
This slow-dim-to-off is a technique I use widely where there are motion sensors/timers turning lights off. In my master bedroom and ensuite I don't use motion sensors. Rather, there is a KeypadLinc in a pedestal on either side of the bed. Each has a button which causes both the lamp on the corresponding side of the bed, and the ensuite lights to do a slow fade up which is easy on the eyes in a dark room, to a low level sufficient for the purpose at hand but not bright enough to wake someone.<br />
<br />
Next we should give some thought to what occurs following a power interruption. Since ISY cannot poll the status of RF devices (motion sensor, door contact), should it default to assuming the door is open or closed?<br />
<br />
In the case of an interior bathroom, if the power fails while the bathroom is occupied and the door is closed, the occupant will likely open the door since there will be no light. During a power failure, should someone enter the bathroom it is unlikey he would shut the door, as there would be no light. So either way, when the power returns it is quite likely the door will be open.<br />
<br />
However, once power is restored and ISY reboots, it can take ISY five minutes to query the INSTEON network in a modest installation and much longer in a large installation. During that time someone may very well enter and close the door. Clearly it is safer to assume the door is closed, since that will provide the longer timeout period before shutting off the light. The downside is that if someone enters, thereby triggering the motion sensor, and then leaves without having ever shut the door and then opened it, the lights/fan will take much longer to time out than is necessary. This condition will persist until the door is closed and opened.<br />
<br />
As it turns out, when a device status is unkown, as in the case of RF devices following reboot, ISY defaults the status to ''Off'' with regards to programs. So in program 10 the door status will default to closed.<br />
<br />
There is a third possibility, and that is to remember the door status just as we remember the enable flag:<br />
<br />
11. Program '''Main Bath Door Status Closed - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Door Status Closed' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Door Status Closed' To Not Run At Startup<br />
Next we need a program to set or clear the flag when the door closes or opens:<br />
<br />
12. Program '''Main Bath Door Status Change - Enabled'''<br />
If<br />
Control 'Main Bath Contact.1' is switched Off<br />
And Control 'Main Bath Contact.1' is not switched On<br />
<br />
Then<br />
Run Program 'Main Bath Door Status Closed' (Then Path)<br />
<br />
Else<br />
Run Program 'Main Bath Door Status Closed' (Else Path)<br />
The reason for two separate programs is because the flag program which we wish to remember across reboots, should not have any conditions in the '''If''' clause to ensure that it assumes the proper state after power up. Were we to place the above conditions in the flag program, the flag would ''always'' be ''False'' (door open) after a reboot.<br />
<br />
Finally, we modify program 10 to test the flag:<br />
<br />
13. Program '''Main Bath Motion Timer - NOT Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
<br />
Then<br />
Wait 40 minutes <br />
Run Program 'Main Bath Motion Timer' (Else Path)<br />
<br />
Else<br />
Wait 5 minutes <br />
Set Scene 'sMain Bath All' Off<br />
One question we have not addressed to this point is what should happen if the door opens or closes during the countdown period? In the above programs, the timer will continue with whichever time period it is currently running. We can modify the '''Main Bath Door Status Change''' program (program 12) to restart (or stop) the timer when the door opens or closes:<br />
<br />
14. Program '''Main Bath Door Status Change - Enabled'''<br />
If<br />
Control 'Main Bath Contact.1' is switched Off<br />
And Control 'Main Bath Contact.1' is not switched On<br />
<br />
Then<br />
Run Program 'Main Bath Door Status Closed' (Then Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
<br />
Else<br />
Run Program 'Main Bath Door Status Closed' (Else Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
Here, each time the door status changes, the re-trigger program (program 9) is called. If the motion status is ''On'', or the enable flag is ''False'', the timer will be stopped. Otherwise, the timer program (program 13) will be called again, will reevaluate the door status, and initiate the appropriate time interval.<br />
<br />
Another feature we could add is to have the fan turn on if the door is closed and the light is on:<br />
<br />
15. Program '''Main Bath Door Status Closed Fan On Timer - Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
And Status 'Main Bath Lights' is not Off<br />
<br />
Then<br />
Wait 5 minutes <br />
Set 'Main Bath Fan' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
If you wish to have the fan turn on immediately, simply remove the '''Wait'''.<br />
<br />
Finally, as with any INSTEON motion sensor application, we can take note of a low battery indication:<br />
<br />
16. Program '''Main Bath Motion Low Battery - Enabled'''<br />
If<br />
Status 'Main Bath Motion.3-LowBattery' is On<br />
<br />
Then<br />
Repeat Every 24 hours <br />
Send Notification to All<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Putting it all together, a complete program group (contained within a '''f_Main Bath Door/Motion''' folder for organizational purposes) may look like this:<br />
<br />
Program '''Main Bath Door Status Change - Enabled'''<br />
If<br />
Control 'Main Bath Contact.1' is switched Off<br />
And Control 'Main Bath Contact.1' is not switched On<br />
<br />
Then<br />
Run Program 'Main Bath Door Status Closed' (Then Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
<br />
Else<br />
Run Program 'Main Bath Door Status Closed' (Else Path)<br />
Run Program 'Main Bath Motion Re-Trigger' (If)<br />
Program '''Main Bath Door Status Closed - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Door Status Closed' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Door Status Closed' To Not Run At Startup<br />
Program '''Main Bath Door Status Closed Fan On Timer - Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
And Status 'Main Bath Lights' is not Off<br />
<br />
Then<br />
Wait 5 minutes <br />
Set 'Main Bath Fan' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Program '''Main Bath Motion Low Battery - Enabled'''<br />
If<br />
Status 'Main Bath Motion.3-LowBattery' is On<br />
<br />
Then<br />
Repeat Every 24 hours <br />
Send Notification to All<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Program '''Main Bath Motion On - Enabled'''<br />
If<br />
Control 'Main Bath Motion.1-Sensor' is switched On<br />
And Status 'Main Bath Lights' is not On<br />
<br />
Then<br />
Set Scene 'sMain Bath Lights' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
Program '''Main Bath Motion Re-Trigger - Enabled'''<br />
If<br />
Status 'Main Bath Motion.1-Sensor' is Off<br />
And Program 'Main Bath Motion Timer Enable' is True<br />
And (<br />
Status 'Main Bath Lights' is not Off<br />
Or Status 'Main Bath Fan' is not Off<br />
)<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer' (If)<br />
<br />
Else<br />
Stop program 'Main Bath Motion Timer'<br />
Program '''Main Bath Motion Timer - NOT Enabled'''<br />
If<br />
Program 'Main Bath Door Status Closed' is True<br />
<br />
Then<br />
Wait 40 minutes <br />
Run Program 'Main Bath Motion Timer' (Else Path)<br />
<br />
Else<br />
Wait 5 minutes <br />
Set Scene 'sMain Bath All Slow' Off<br />
Program '''Main Bath Motion Timer Enable - NOT Enabled'''<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Set Program 'Main Bath Motion Timer Enable' To Run At Startup<br />
<br />
Else<br />
Set Program 'Main Bath Motion Timer Enable' To Not Run At Startup<br />
Program '''Main Bath Motion Timer Enable/Disable - Enabled'''<br />
If<br />
Control 'Main Bath Lights' is switched Fast On<br />
And Control 'Main Bath Lights' is not switched Fast Off<br />
<br />
Then<br />
Run Program 'Main Bath Motion Timer Enable' (Else Path)<br />
<br />
Else<br />
Run Program 'Main Bath Motion Timer Enable' (Then Path)<br />
This is just one of many possible approaches to automating bathroom lights and fans.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide&diff=5500ISY-99i/ISY-26 INSTEON:How-To Guide2009-08-06T23:23:35Z<p>Dpeters: Added Using Motion Sensors in Bathrooms</p>
<hr />
<div>==Most Frequent How Tos==<br />
<br />
These "How Tos" are the low complexity frequent ones, for more challenging situations please see the [http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)] for help. They are intended to be step-by-step walkthroughs in order to help facilitate getting the task done quickly and easily. If your trying to find answers for a general "Non How-To" type question, it might be found in the [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions (FAQ)]] page.<br />
<br />
<br />
==Login==<br />
* [http://www.universal-devices.com/MyInsteonISY/ Logon to My INSTEON ISY-26] Now! - For ISY-26 release version firmware.<br />
* [http://www.universal-devices.com/99i/ Logon to My INSTEON ISY-99] Now! - For ISY-99i Series release version firmware.<br />
* [http://www.universal-devices.com/27/ Logon to My INSTEON ISY Beta] Now! - For ISY-26 and ISY-99i Series current beta firmware.<br />
<br />
<br />
==Devices==<br />
* [[ISY-99i/ISY-26 INSTEON:INSTEON Device|'''Devices''']]<br />
** [[ISY-99i/ISY-26 INSTEON:Link Management Menu|Adding a Device]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|KeypadLinc]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Link_a_ControLinc|ControLinc]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Link_a_RemoteLinc|RemoteLinc]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Thermostat|Linking a Thermostat]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking a Motion Sensor|Motion Sensor]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Linking an I/O Linc|I/O Linc]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Garage Door Kit|Garage Door Control & Status Kit]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_Button_to_IRLinc_Receiver|Add Button to IRLinc Receiver]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_Sensor_to_EZSnSRF|Add Sensor to EZSnSRF]]<br />
*** [[ISY-99i/ISY-26_INSTEON:Link_Management_Menu#Add_X10_Device_to_EZX10RF|Add X10 Device to EZX10RF]]<br />
** [[ISY-99i/ISY-26 INSTEON:Replacing a Device|Replacing a Device]]<br />
** [[ISY-99i/ISY-26_INSTEON:INSTEON_Device#Remove|Remove a Device]]<br />
<br />
<br />
==Scenes==<br />
* [[ISY-99i/ISY-26 INSTEON:Working With Scenes - in-depth tutorial|Working With Scenes]] - in-depth tutorial<br />
**[[ISY-99i/ISY-26 INSTEON:Create a Scene|Create a Scene]] - short step-by-step<br />
* [[ISY-99i/ISY-26 INSTEON:Multi-Way Circuit|Multi-Way Circuit]]<br />
* [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|Controlling KeypadLinc LEDs]]<br />
<br />
<br />
==Programs==<br />
* [[ISY-99i/ISY-26 INSTEON:Create a Program|Create a Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Scope, Precedence and Execution Order|Scope, Precedence and Execution Order]]<br />
* [[ISY-99i/ISY-26 INSTEON:Procedural Programs using Run If|Procedural Programs using Run If]]<br />
** [[ISY-99i/ISY-26 INSTEON:Comparative Study using Run If|Comparative Study using Run If]]<br />
* [[ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes|Programs as Flags: KPL Button Rotates Through Scenes]]<br />
* [[ISY-99i/ISY-26 INSTEON:Programs as Variables: SwitchLinc Emulates Countdown Timer|Programs as Variables: SwitchLinc Emulates Countdown Timer]]<br />
* [[ISY-99i/ISY-26 INSTEON:Programs as Variables: ISY Restores KPL State After Power Loss|Programs as Variables: ISY Restores KPL State After Power Loss]]<br />
* [[ISY-99i/ISY-26 INSTEON:Program Commands|Program Commands]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using Motion Sensors in Bathrooms|Using Motion Sensors in Bathrooms]]<br />
* [http://blog.allanglen.com/2009/07/building-a-smart-irrigation-controller-part-1 Building a Smart Irrigation Controller] from ISY user Allan.<br />
<br />
<br />
==X-10==<br />
* [[ISY-99i/ISY-26 INSTEON:X-10 Enhancements|X-10 Enhancements]]<br />
* [[ISY-99i/ISY-26 INSTEON:Tracking X-10 Device Status|Tracking X-10 Device Status]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using X-10 Motion Sensors|Using X-10 Motion Sensors]]<br />
<br />
<br />
==IP Network==<br />
* [[ISY-99i/ISY-26 INSTEON:Your ISY IP Address|Get Your ISY IP Address]]<br />
* [[ISY-99i/ISY-26 INSTEON:Telnet To Your ISY|Telnet To Your ISY]]<br />
* [[ISY-99i/ISY-26 INSTEON:Assign a Static IP Address|Assign a Static IP Address]]<br />
* [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY|Remotely Connect to Your ISY]] - enabling internet access<br />
* [[ISY-99i/ISY-26 INSTEON:Configuring a Firewall for Your ISY|Configuring a Firewall for Your ISY]]<br />
* [[ISY-99i/ISY-26 INSTEON:Internet Explorer SSL Certificate Install|Internet Explorer SSL Certificate Install]]<br />
* [[ISY-99i Series INSTEON:REST Interface|REST Interface]]<br />
<br />
<br />
==INSTEON Network==<br />
* [[ISY-99i/ISY-26 INSTEON:Spidering My Network|Spidering My Network]] <br />
* [[ISY-99i/ISY-26 INSTEON:Generate Topology|Getting a Network Topology Table]]<br />
<br />
<br />
==General==<br />
* [[ISY-99i/ISY-26 INSTEON:Saving Firmware on a Mac|Saving Firmware on a Mac]]<br />
* [[ISY-99i/ISY-26 INSTEON:Update Your Firmware|Update Your ISY Firmware]] - useful if the ISY auto-update is not an option<br />
<br />
<br />
==Issues==<br />
* [[ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache|Clearing Your Java Cache]]<br />
* [[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
* [[ISY-99i/ISY-26 INSTEON:Using the Event Viewer|Using the Event Viewer]]<br />
* [[ISY-99i/ISY-26 INSTEON:Resetting Your Userid/Password|Resetting Your Userid/Password]]<br />
* [[ISY-99i/ISY-26 INSTEON:Restarting Your ISY-99i|Restarting Your ISY-99i]]<br />
* [[ISY-99i/ISY-26 INSTEON:Replacing an SD Card|Replacing an SD Card]]<br />
<br />
<br />
==Migration==<br />
* [[ISY-99i Series INSTEON:Migrating To Your ISY-99i|Migrating To Your ISY-99i]] - if you're upgrading from an ISY-26<br />
<br />
<br />
==IR - ''ISY-99i Series INSTEON only''==<br />
* [[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
* [[ISY-99i Series INSTEON:Adding IR Commands|Adding IR Commands]]<br />
* [[ISY-99i Series INSTEON:Philips RC-5 IR Codes for ISY|Philips RC-5 IR Codes for ISY]]<br />
* [[ISY-99i Series INSTEON:Adjusting IR Press/Release Delays|Adjusting IR Press/Release Delays]]<br />
* [[ISY-99i Series INSTEON:Creating an IR Program|Creating an IR Program]]<br />
* [[ISY-99i/ISY-26 INSTEON:Linking a KeypadLinc|IR Example - KeypadLinc-style Button Control]]<br />
<br />
<br />
==Related Pages==<br />
<br />
* [[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:Advanced Configuration Guide|Advanced Configuration Guide]]<br />
* [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions]]<br />
<br />
<br />
<br />
----<br />
[http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)]<br />
<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4853ISY-99i/ISY-26 INSTEON:Quick Start Guide2009-02-04T20:26:25Z<p>Dpeters: Added note on telnet in Vista.</p>
<hr />
<div>{|<br />
| __TOC__<br />
|}<br />
[[{{ns:6}}:QSG_ISY-99.png|frame|upright|right|Figure 1: ISY-99]]<br />
==ISY-99i Series Quick Start Guide==<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful. Please read through this guide before beginning installation.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 null-modem serial cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the PRO version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
[[{{ns:6}}:QSG_Contents_ISY99i.gif|frame|center|Figure 2: What's Included]]<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled web browser<br />
* Router (DHCP enabled preferred), '''''or''''' Ethernet '''cross-over''' cable (not included) for direct connection to computer<br />
* If using a non-DHCP-enabled router, or a direct connection to a computer which is not a DHCP server, the following are required in order to configure ISY's network parameters:<br />
** A null-modem serial cable (included with PRO version)<br />
** A serial port (or USB-to-serial adapter) on the computer<br />
<br />
<br />
==Installation==<br />
[[{{ns:6}}:QSG_Rear_Panel.png|frame|right|Figure 3: Rear Panel]]<br />
<ol style="list-style-type:decimal"><br />
====<li>Serial Connection====<br />
The serial connection is required to configure ISY's network parameters if using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer; otherwise it is optional:<br />
* Connect the DB9M end of the null-modem serial cable (included with PRO version) to ISY's '''Port B''', and connect the DB9F end of the cable to the serial connector (or USB-to-serial adapter) on the computer.</li><br />
====<li>Network Connection====<br />
* If using a router, connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router.<br />
* If using a direct connection to computer, connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.</li><br />
====<li>PLM Connection====<br />
* Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM.<br />
* '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.</li><br />
====<li>Apply Power====<br />
* Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine).<br />
* ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.</li><br />
</ol><br />
<br />
<br />
==Host Computer Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Java====<br />
* Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm.<br />
* After installing Java, reboot computer.</li><br />
====<li>IP Address and URL====<br />
As shipped from the factory, ISY is configured to obtain an IP address via DHCP. Since a DHCP served IP address can change whenever the lease is renewed or when ISY reboots (such as following a power failure), you may wish to give ISY a static IP address. If you are using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer, ISY '''''must''''' be given a static IP address. The internal URL used to access ISY on the network will be the IP address preceded by '''''http://'''''.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a DHCP-enabled router or DHCP-server computer, with Internet access available:<br />
* Start a web browser of your choice and go to http://www.universal-devices.com/99i; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 4).<br />
<br />
[[Image:QSG_Authenticate.gif|frame|none|''Figure 4'']]<br />
<br />
<br />
* In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 5A).<br />
<br />
[[Image:QSG_Help-About.gif|frame|none|''Figure 5A'']]<br />
<br />
<br />
* In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 5B, the URL is http://192.168.0.101 and the IP address is 192.168.0.101. Then close the Administrative Console ('''File-->Exit''').<br />
<br />
[[Image:QSG_IP_Address.gif|frame|none|''Figure 5B'']]<br />
<br />
<br />
* You may optionally give ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address]]'').</li><br />
<li>Using a DHCP-enabled router or DHCP-server computer ''without'' Internet access:<br />
* Complete the section [[#Finding ISY's Current IP Address]].<br />
* If you are unable to find ISY's current IP address, complete the section [[#Assigning ISY a Static IP Address]].</li><br />
<li>Using a ''non''-DHCP-enabled router or a direct connection to a ''non''-DHCP-server computer:<br />
* Complete the section [[#Assigning ISY a Static IP Address]].</li><br />
</ol></li><br />
<br />
====<li>Administrative Console====<br />
* Open a new web browser window and go to the URL determined in the previous step. When prompted for username and password, enter ''admin'' (lower case) for both; the '''My Lighting''' web page opens (Figure 6). This web page does not require Java and therefore may be accessed even from non-Java-enabled devices such as mobile phones. It allows viewing the status of, and controlling your devices and scenes.<br />
<br />
[[Image:QSG My Lighting.gif|frame|none|''Figure 6'']]<br />
<br />
<br />
* Click the '''Administrative Console''' link; the blue Administrative Console window opens. When the logon dialog appears (Figure 4), enter ''admin'' (lower case) for both username and password. This is the Java client, and requires a Java-enabled browser to access. If you would like to go directly to the Administrative Console each time you log on, without having to log on to the My Lighting web page, append the following to your URL: '''''/admin'''''.<br />
* This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network, or from a directly connected computer.</li><br />
</ol><br />
<br />
==ISY Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Time and Location====<br />
* Click on the '''Configuration''' tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 7A.</li><br />
<br />
[[Image:QSG Time Settings.gif|frame|none|''Figure 7A'']]<br />
<br />
====<li>QueryAll Program====<br />
* Click on the '''Program Details''' tab will see a '''QueryAll''' program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 7B.</li><br />
<br />
[[Image:QSG Query All.gif|frame|none|''Figure 7B'']]<br />
<br />
====<li>Link INSTEON Devices====<br />
* Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Finish button. See Figure 7C.</li><br />
<br />
[[Image:QSG Linking In Progress.gif|frame|none|''Figure 7C'']]<br />
<br />
====<li>Register====<br />
* Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register.</li><br />
</ol><br />
<br />
ENJOY!<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki.<br />
<br />
<br />
==Assigning ISY a Static IP Address==<br />
<br />
An '''IP (''Internet Protocol'') Address''' consists of four eight-bit bytes. Common notation has the four bytes written in decimal notation, and separated by a period. We are concerned with four network parameters (IP addresses): the device '''IP Address''', the '''NetMask''', the '''Gateway''' IP address, and the '''DNS Server''' IP address.<br />
<ol style="list-style-type:decimal"><br />
====<li>Gateway Network Parameters====<br />
The ''Gateway Device'' is the router or computer to which ISY is connected.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a router or a DHCP-server computer:<br />
* Determine the gateway device's '''IP Address'''. Many common routers have an IP address of 192.168.0.1 or 192.168.1.1.<br />
* Determine the gateway device's '''Netmask''' (usually 255.255.255.0).</li><br />
<li> Using a direct connection to a ''non''-DHCP-server computer:<br />
* Ensure that the computer's network parameters are properly configured. The computer's '''IP Address''' should be in the 10.0.0.0/8 network, the 172.16.0.0/12 network, or the 192.168.0.0/16 network. The '''NetMask''' should usually be 255.255.255.0. The '''Gateway''' and '''DNS Server''' IP addresses should be the same as the computer's '''IP Address'''. For example:<br />
** '''IP Address''' = 192.168.1.1<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
</ol></li><br />
====<li>ISY Network Parameters====<br />
* Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the gateway device's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the gateway device's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be the same as the '''NetMask''' of the gateway device. The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the gateway device. For example:<br />
** '''IP Address''' = 192.168.1.101<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
====<li>ISY Shell====<br />
* Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell]]'').<br />
* Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
* Start a web browser of your choice and go to the URL (IP address) assigned to ISY, for example: http://192.168.1.101; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 4 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network, or from a directly connected computer.<br />
* If desired, the serial cable may now be disconnected from ISY and from the computer.</li><br />
</ol><br />
<br />
<br />
==Connecting to the ISY Shell==<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows ''telnet'' command ('''Note:''' The Windows ''telnet'' command is installed by default on Windows XP, but not on Vista. On Vista, you will need to install the ''telnet'' command from ''Windows Components''.):<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the following command, replacing ''isy.current.ip.address'' with your ISY's current IP address:<br />
#** ''telnet isy.current.ip.address <ENTER>'' (Figure 8A). [[Image:QSG Telnet Command.gif|frame|none|''Figure 8A'']]<br />
<br />
<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>'' (Figure 8B). When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 8C). All input to the ISY shell must be in ''UPPER CASE''. [[Image:QSG Telnet Login.gif|frame|none|''Figure 8B'']] [[Image:QSG Telnet Menu.gif|frame|none|''Figure 8C'']]<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with PRO version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>'' (Figure 9A). The ISY Shell is displayed (Figure 9B). All input to the ISY shell must be in ''UPPER CASE''. [[Image:QSG Hyperterminal Login.gif|frame|none|''Figure 9A'']] [[Image:QSG Hyperterminal Menu.gif|frame|none|''Figure 9B'']]<br />
<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 5A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 5B, the URL is http://192.168.0.101, and the IP address is 192.168.0.101.<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address (Figure 10). [[Image:QSG ARP.gif|frame|none|''Figure 10'']]<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 5A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address (Figure 5C).<br />
<br />
[[Image:QSG MAC Address.gif|frame|none|''Figure 5C'']]<br />
<br />
<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or an arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
==Status Display of ISY's LEDs==[[Image:QSG ISY99i LEDs.gif|frame|right|''Figure 11'']]<br />
The state of ISY's LEDs convey a certain amount of status information, as follows: <br />
* Front Panel LEDs: <br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected). <br />
*** Note that, once programmed, the ISY does '''not''' have to be connected to function.<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above (Figure 3 above).<br />
<br />
==Resources==<br />
<br />
The following resources provide downloads, documentation, and information which may be of interest and assistance to ISY users:<br />
* The '''Universal Devices, Inc.''' website ''Resources'' page, http://www.universal-devices.com/resources.htm provides links to download:<br />
** The latest tested Java edition<br />
** Quick Start Guide<br />
** The old User Guide<br />
** The old Advanced Configuration Guide.<br />
* The '''Universal Devices Wiki''', http://www.universal-devices.com/mwiki provides:<br />
** All the latest ISY documentation<br />
** How-To Guide<br />
** Tips, Techniques, and FAQs<br />
** Reviews.<br />
* The '''Universal Devices Forum''', http://forum.universal-devices.com/ provides:<br />
** A place to ask questions and discuss ISY and other UDI products, including<br />
*** Usage examples<br />
*** Program examples<br />
*** Feature requests<br />
*** Beta firmware.<br />
* Smarthome PLM (Power-Line Modem), part number 2412S (required by ISY): http://www.smarthome.com/2412s.html.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=4815Main Page2009-02-02T23:34:59Z<p>Dpeters: </p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
<br />
* Current Devices<br />
** [[ISY-26 INSTEON|ISY-26 INSTEON]] - '''''Specifically for the ISY-26'''''<br />
***[[ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
** [[ISY-26 INSTEON|ISY-26/99i INSTEON]] - '''''Information common to both models'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Configuration|Configuration]]<br />
***[[ISY-99i/ISY-26 INSTEON:File Menu|File Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Link Management Menu|Link Management Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tools Menu|Tools Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Help Menu|Help Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tool bar|Tool bar]]<br />
**[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]<br />
***[[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions]]<br />
***[[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
** [[ISY-99i Series INSTEON]] - '''''Differences and Additional features for the ISY-99i'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
***[[ISY-99i Series:Migrating To Your ISY-99i|Migrating To Your ISY-99i]]<br />
***[[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
*** Add-On Modules for ISY-99i<br />
**** [[ISY-99i Series INSTEON:WeatherBug|WeatherBug]]<br />
* Upcoming Devices<br />
** [[ISY-99u UPB]]<br />
* Reviews<br />
** [[ISY Reviews]]<br />
* [[Special:Search|'''Search the Wiki''']]<br />
<br />
<br />
==Support Options==<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* Email: [mailto:suppport@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Third Party Contributions==<br />
<br />
See our [http://forum.universal-devices.com/viewforum.php?f=45 Announcements Forum] for contributions made by our users and other third parties.<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4814ISY-99i/ISY-26 INSTEON:Quick Start Guide2009-02-02T23:30:24Z<p>Dpeters: Corrected numbers of included figures.</p>
<hr />
<div>{|<br />
| __TOC__<br />
|}<br />
[[{{ns:6}}:QSG_ISY-99.png|frame|upright|right|Figure 1: ISY-99]]<br />
==ISY-99i Series Quick Start Guide==<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful. Please read through this guide before beginning installation.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 null-modem serial cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the PRO version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
[[{{ns:6}}:QSG_Contents_ISY99i.gif|frame|center|Figure 2: What's Included]]<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled web browser<br />
* Router (DHCP enabled preferred), '''''or''''' Ethernet '''cross-over''' cable (not included) for direct connection to computer<br />
* If using a non-DHCP-enabled router, or a direct connection to a computer which is not a DHCP server, the following are required in order to configure ISY's network parameters:<br />
** A null-modem serial cable (included with PRO version)<br />
** A serial port (or USB-to-serial adapter) on the computer<br />
<br />
<br />
==Installation==<br />
[[{{ns:6}}:QSG_Rear_Panel.png|frame|right|Figure 3: Rear Panel]]<br />
<ol style="list-style-type:decimal"><br />
====<li>Serial Connection====<br />
The serial connection is required to configure ISY's network parameters if using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer; otherwise it is optional:<br />
* Connect the DB9M end of the null-modem serial cable (included with PRO version) to ISY's '''Port B''', and connect the DB9F end of the cable to the serial connector (or USB-to-serial adapter) on the computer.</li><br />
====<li>Network Connection====<br />
* If using a router, connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router.<br />
* If using a direct connection to computer, connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.</li><br />
====<li>PLM Connection====<br />
* Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM.<br />
* '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.</li><br />
====<li>Apply Power====<br />
* Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine).<br />
* ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.</li><br />
</ol><br />
<br />
<br />
==Host Computer Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Java====<br />
* Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm.<br />
* After installing Java, reboot computer.</li><br />
====<li>IP Address and URL====<br />
As shipped from the factory, ISY is configured to obtain an IP address via DHCP. Since a DHCP served IP address can change whenever the lease is renewed or when ISY reboots (such as following a power failure), you may wish to give ISY a static IP address. If you are using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer, ISY '''''must''''' be given a static IP address. The internal URL used to access ISY on the network will be the IP address preceded by '''''http://'''''.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a DHCP-enabled router or DHCP-server computer, with Internet access available:<br />
* Start a web browser of your choice and go to http://www.universal-devices.com/99i; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 4).<br />
* In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 5A).<br />
* In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 5B, the URL is http://192.168.0.228 and the IP address is 192.168.0.228. Then close the Administrative Console ('''File-->Exit''').<br />
* You may optionally give ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address]]'').</li><br />
<li>Using a DHCP-enabled router or DHCP-server computer ''without'' Internet access:<br />
* Complete the section [[#Finding ISY's Current IP Address]].<br />
* If you are unable to find ISY's current IP address, complete the section [[#Assigning ISY a Static IP Address]].</li><br />
<li>Using a ''non''-DHCP-enabled router or a direct connection to a ''non''-DHCP-server computer:<br />
* Complete the section [[#Assigning ISY a Static IP Address]].</li><br />
</ol></li><br />
====<li>Administrative Console====<br />
* Open a new web browser window and go to the URL determined in the previous step. When prompted for username and password, enter ''admin'' (lower case) for both; the '''My Lighting''' web page opens (Figure 6). This web page does not require Java and therefore may be accessed even from non-Java-enabled devices such as mobile phones. It allows viewing the status of, and controlling your devices and scenes.<br />
* Click the '''Administrative Console''' link; the blue Administrative Console window opens. When the logon dialog appears (Figure 4), enter ''admin'' (lower case) for both username and password. This is the Java client, and requires a Java-enabled browser to access. If you would like to go directly to the Administrative Console each time you log on, without having to log on to the My Lighting web page, append the following to your URL: '''''/admin'''''.<br />
* This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network, or from a directly connected computer.</li><br />
</ol><br />
<br />
<br />
==ISY Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Time and Location====<br />
* Click on the '''Configuration''' tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 7A.</li><br />
====<li>QueryAll Program====<br />
* Click on the '''Program Details''' tab will see a '''QueryAll''' program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 7B.</li><br />
====<li>Link INSTEON Devices====<br />
* Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Cancel button. See Figure 7C.</li><br />
====<li>Register====<br />
* Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register.</li><br />
</ol><br />
<br />
ENJOY!<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki.<br />
<br />
<br />
==Assigning ISY a Static IP Address==<br />
<br />
An '''IP (''Internet Protocol'') Address''' consists of four eight-bit bytes. Common notation has the four bytes written in decimal notation, and separated by a period. We are concerned with four network parameters (IP addresses): the device '''IP Address''', the '''NetMask''', the '''Gateway''' IP address, and the '''DNS Server''' IP address.<br />
<ol style="list-style-type:decimal"><br />
====<li>Gateway Network Parameters====<br />
The ''Gateway Device'' is the router or computer to which ISY is connected.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a router or a DHCP-server computer:<br />
* Determine the gateway device's '''IP Address'''. Many common routers have an IP address of 192.168.0.1 or 192.168.1.1.<br />
* Determine the gateway device's '''Netmask''' (usually 255.255.255.0).</li><br />
<li> Using a direct connection to a ''non''-DHCP-server computer:<br />
* Ensure that the computer's network parameters are properly configured. The computer's '''IP Address''' should be in the 10.0.0.0/8 network, the 172.16.0.0/12 network, or the 192.168.0.0/16 network. The '''NetMask''' should usually be 255.255.255.0. The '''Gateway''' and '''DNS Server''' IP addresses should be the same as the computer's '''IP Address'''. For example:<br />
** '''IP Address''' = 192.168.1.1<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
</ol></li><br />
====<li>ISY Network Parameters====<br />
* Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the gateway device's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the gateway device's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be the same as the '''NetMask''' of the gateway device. The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the gateway device. For example:<br />
** '''IP Address''' = 192.168.1.101<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
====<li>ISY Shell====<br />
* Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell]]'').<br />
* Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
* Start a web browser of your choice and go to the URL (IP address) assigned to ISY, for example: http://192.168.1.101; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 4 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network, or from a directly connected computer.<br />
* If desired, the serial cable may now be disconnected from ISY and from the computer.</li><br />
</ol><br />
<br />
<br />
==Connecting to the ISY Shell==<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows telnet command:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the following command, replacing ''isy.current.ip.address'' with your ISY's current IP address:<br />
#** ''telnet isy.current.ip.address <ENTER>''<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 8). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with PRO version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 9). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 5A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 5B, the URL is http://192.168.0.228, and the IP address is 192.168.0.228.<br />
<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address (Figure 10).<br />
<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 5A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address (Figure 5C).<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or an arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
<br />
==Status Display of ISY's LEDs==<br />
<br />
The state of ISY's LEDs convey a certain amount of status information, as follows:<br />
* Front Panel LEDs:<br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected).<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above (Figure 3 above).<br />
<br />
<br />
==Resources==<br />
<br />
The following resources provide downloads, documentation, and information which may be of interest and assistance to ISY users:<br />
* The '''Universal Devices, Inc.''' website ''Resources'' page, http://www.universal-devices.com/resources.htm provides links to download:<br />
** The latest tested Java edition<br />
** Quick Start Guide<br />
** The old User Guide<br />
** The old Advanced Configuration Guide.<br />
* The '''Universal Devices Wiki''', http://www.universal-devices.com/mwiki provides:<br />
** All the latest ISY documentation<br />
** How-To Guide<br />
** Tips, Techniques, and FAQs<br />
** Reviews.<br />
* The '''Universal Devices Forum''', http://forum.universal-devices.com/ provides:<br />
** A place to ask questions and discuss ISY and other UDI products, including<br />
*** Usage examples<br />
*** Program examples<br />
*** Feature requests<br />
*** Beta firmware.<br />
* Smarthome PLM (Power-Line Modem), part number 2412S (required by ISY): http://www.smarthome.com/2412s.html.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=4791Main Page2009-01-27T18:10:24Z<p>Dpeters: Moved 'Search the Wiki' into Support Options.</p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
<br />
* Current Devices<br />
** [[ISY-26 INSTEON|ISY-26 INSTEON]] - '''''Specifically for the ISY-26'''''<br />
***[[ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
** [[ISY-26 INSTEON|ISY-26/99i INSTEON]] - '''''Information common to both models'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Configuration|Configuration]]<br />
***[[ISY-99i/ISY-26 INSTEON:File Menu|File Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Link Management Menu|Link Management Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tools Menu|Tools Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Help Menu|Help Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tool bar|Tool bar]]<br />
***[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]<br />
***[[ISY-99i/ISY-26 Insteon:Frequently Asked Questions|Frequently Asked Questions]]<br />
***[[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
** [[ISY-99i Series INSTEON]] - '''''Differences and Additional features for the ISY-99i'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
***[[ISY-99i Series:Migrating To Your ISY-99i|Migrating To Your ISY-99i]]<br />
***[[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
*** Add-On Modules for ISY-99i<br />
**** [[ISY-99i Series INSTEON:WeatherBug|WeatherBug]]<br />
* Upcoming Devices<br />
** [[ISY-99u UPB]]<br />
* Reviews<br />
** [[ISY Reviews]]<br />
<br />
<br />
==Support Options==<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
<br />
* [[Special:Search|'''Search the Wiki''']]<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* Email: [mailto:suppport@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Third Party Contributions==<br />
<br />
See our [http://forum.universal-devices.com/viewforum.php?f=45 Announcements Forum] for contributions made by our users and other third parties.<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4790ISY-99i/ISY-26 INSTEON:Quick Start Guide2009-01-27T17:25:30Z<p>Dpeters: Added back TOC, but without align=right; moved image from left to right.</p>
<hr />
<div>{|<br />
| __TOC__<br />
|}<br />
[[{{ns:6}}:QSG_ISY-99.png|frame|upright|right|Figure 1: ISY-99]]<br />
==ISY-99i Series Quick Start Guide==<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful. Please read through this guide before beginning installation.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 null-modem serial cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the PRO version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
[[{{ns:6}}:QSG_Whats_Included.png|frame|center|Figure 2: What's Included]]<br />
<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled web browser<br />
* Router (DHCP enabled preferred), '''''or''''' Ethernet '''cross-over''' cable (not included) for direct connection to computer<br />
* If using a non-DHCP-enabled router, or a direct connection to a computer which is not a DHCP server, the following are required in order to configure ISY's network parameters:<br />
** A null-modem serial cable (included with PRO version)<br />
** A serial port (or USB-to-serial adapter) on the computer<br />
<br />
<br />
==Installation==<br />
[[{{ns:6}}:QSG_Rear_Panel.png|frame|right|Figure 3: Rear Panel]]<br />
<ol style="list-style-type:decimal"><br />
====<li>Serial Connection====<br />
The serial connection is required to configure ISY's network parameters if using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer; otherwise it is optional:<br />
* Connect the DB9M end of the null-modem serial cable (included with PRO version) to ISY's '''Port B''', and connect the DB9F end of the cable to the serial connector (or USB-to-serial adapter) on the computer.</li><br />
====<li>Network Connection====<br />
* If using a router, connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router.<br />
* If using a direct connection to computer, connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.</li><br />
====<li>PLM Connection====<br />
* Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM.<br />
* '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.</li><br />
====<li>Apply Power====<br />
* Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine).<br />
* ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.</li><br />
</ol><br />
<br />
<br />
==Host Computer Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Java====<br />
* Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm.<br />
* After installing Java, reboot computer.</li><br />
====<li>IP Address and URL====<br />
As shipped from the factory, ISY is configured to obtain an IP address via DHCP. Since a DHCP served IP address can change whenever the lease is renewed or when ISY reboots (such as following a power failure), you may wish to give ISY a static IP address. If you are using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer, ISY '''''must''''' be given a static IP address. The internal URL used to access ISY on the network will be the IP address preceded by '''''http://'''''.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a DHCP-enabled router or DHCP-server computer, with Internet access available:<br />
* Start a web browser of your choice and go to http://www.universal-devices.com/99i; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1).<br />
* In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
* In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 2B, the URL is http://192.168.0.228 and the IP address is 192.168.0.228. Then close the Administrative Console ('''File-->Exit''').<br />
* You may optionally give ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address]]'').</li><br />
<li>Using a DHCP-enabled router or DHCP-server computer ''without'' Internet access:<br />
* Complete the section [[#Finding ISY's Current IP Address]].<br />
* If you are unable to find ISY's current IP address, complete the section [[#Assigning ISY a Static IP Address]].</li><br />
<li>Using a ''non''-DHCP-enabled router or a direct connection to a ''non''-DHCP-server computer:<br />
* Complete the section [[#Assigning ISY a Static IP Address]].</li><br />
</ol></li><br />
====<li>Administrative Console====<br />
* Open a new web browser window and go to the URL determined in the previous step. When prompted for username and password, enter ''admin'' (lower case) for both; the '''My Lighting''' web page opens. This web page does not require Java and therefore may be accessed even from non-Java-enabled devices such as mobile phones. It allows viewing the status of, and controlling your devices and scenes.<br />
* Click the '''Administrative Console''' link; the blue Administrative Console window opens. When the logon dialog appears, enter ''admin'' (lower case) for both username and password. This is the Java client, and requires a Java-enabled browser to access. If you would like to go directly to the Administrative Console each time you log on, without having to log on to the My Lighting web page, append the following to your URL: '''''/admin'''''.<br />
* This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network, or from a directly connected computer.</li><br />
</ol><br />
<br />
<br />
==ISY Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Time and Location====<br />
* Click on the '''Configuration''' tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 4A.</li><br />
====<li>QueryAll Program====<br />
* Click on the '''Program Details''' tab will see a '''QueryAll''' program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 4B.</li><br />
====<li>Link INSTEON Devices====<br />
* Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Cancel button. See Figure 4C.</li><br />
====<li>Register====<br />
* Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register.</li><br />
</ol><br />
<br />
ENJOY!<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki.<br />
<br />
<br />
==Assigning ISY a Static IP Address==<br />
<br />
An '''IP (''Internet Protocol'') Address''' consists of four eight-bit bytes. Common notation has the four bytes written in decimal notation, and separated by a period. We are concerned with four network parameters (IP addresses): the device '''IP Address''', the '''NetMask''', the '''Gateway''' IP address, and the '''DNS Server''' IP address.<br />
<ol style="list-style-type:decimal"><br />
====<li>Gateway Network Parameters====<br />
The ''Gateway Device'' is the router or computer to which ISY is connected.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a router or a DHCP-server computer:<br />
* Determine the gateway device's '''IP Address'''. Many common routers have an IP address of 192.168.0.1 or 192.168.1.1.<br />
* Determine the gateway device's '''Netmask''' (usually 255.255.255.0).</li><br />
<li> Using a direct connection to a ''non''-DHCP-server computer:<br />
* Ensure that the computer's network parameters are properly configured. The computer's '''IP Address''' should be in the 10.0.0.0/8 network, the 172.16.0.0/12 network, or the 192.168.0.0/16 network. The '''NetMask''' should usually be 255.255.255.0. The '''Gateway''' and '''DNS Server''' IP addresses should be the same as the computer's '''IP Address'''. For example:<br />
** '''IP Address''' = 192.168.1.1<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
</ol></li><br />
====<li>ISY Network Parameters====<br />
* Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the gateway device's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the gateway device's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be the same as the '''NetMask''' of the gateway device. The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the gateway device. For example:<br />
** '''IP Address''' = 192.168.1.101<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
====<li>ISY Shell====<br />
* Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell]]'').<br />
* Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
* Start a web browser of your choice and go to the URL (IP address) assigned to ISY, for example: http://192.168.1.101; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network, or from a directly connected computer.<br />
* If desired, the serial cable may now be disconnected from ISY and from the computer.</li><br />
</ol><br />
<br />
<br />
==Connecting to the ISY Shell==<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows telnet command:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the following command, replacing ''isy.current.ip.address'' with your ISY's current IP address:<br />
#** ''telnet isy.current.ip.address <ENTER>''<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 4). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with PRO version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 5). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 2B, the URL is http://192.168.0.228, and the IP address is 192.168.0.228.<br />
<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or an arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
<br />
==Status Display of ISY's LEDs==<br />
<br />
The state of ISY's LEDs convey a certain amount of status information, as follows:<br />
* Front Panel LEDs:<br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected).<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above.<br />
<br />
<br />
==Resources==<br />
<br />
The following resources provide downloads, documentation, and information which may be of interest and assistance to ISY users:<br />
* The '''Universal Devices, Inc.''' website ''Resources'' page, http://www.universal-devices.com/resources.htm provides links to download:<br />
** The latest tested Java edition<br />
** Quick Start Guide<br />
** The old User Guide<br />
** The old Advanced Configuration Guide.<br />
* The '''Universal Devices Wiki''', http://www.universal-devices.com/mwiki provides:<br />
** All the latest ISY documentation<br />
** How-To Guide<br />
** Tips, Techniques, and FAQs<br />
** Reviews.<br />
* The '''Universal Devices Forum''', http://forum.universal-devices.com/ provides:<br />
** A place to ask questions and discuss ISY and other UDI products, including<br />
*** Usage examples<br />
*** Program examples<br />
*** Feature requests<br />
*** Beta firmware.<br />
* Smarthome PLM (Power-Line Modem), part number 2412S (required by ISY): http://www.smarthome.com/2412s.html.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i_Series_INSTEON&diff=4740ISY-99i Series INSTEON2009-01-23T20:54:06Z<p>Dpeters: </p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
==Introduction==<br />
[[{{ns:6}}:Isy99new.jpg|right|400px]]<br />
<br />
The ISY-99i Series is UDI's second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. The ISY-99i Series have the same capabilities as the ISY-26 series, with the following additions: <br />
<br />
* Infrared (IR) Input [ISY-99i/IR, ISY-99i/IR PRO] - support for Philips RC-5 codes.<br />
* Increased Memory [ISY-99i PRO, ISY-99i/IR PRO] - supports 1024 device/scene combinations and 1000 programs.<br />
* Powered from the PLM - separate external power supply is not required (but can optionally be used).<br />
* Thinner form factor.<br />
<br />
<br />
==Documentation==<br />
<br />
'''''Except where noted, the documentation for ISY-99i Series is the same as for the [[ISY-26 INSTEON|ISY-26]].'''''<br />
<br />
* ISY-99i Series Specific - these links are also found in the [[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]<br />
** [[ISY-99i Series INSTEON:Migrating To Your ISY-99i|Migrating To Your ISY-99i]]<br />
** [[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
** [[ISY-99i Series INSTEON:Adding IR Commands|Adding IR Commands]]<br />
** [[ISY-99i Series INSTEON:Philips RC-5 IR Codes for ISY|Philips RC-5 IR Codes for ISY]]<br />
** [[ISY-99i Series INSTEON:Adjusting IR Press/Release Delays|Adjusting IR Press/Release Delays]]<br />
** [[ISY-99i Series INSTEON:Creating an IR Program|Creating an IR Program]]<br />
** [[ISY-99i Series INSTEON:IR Example - KeypadLinc-style Button Control|IR Example - KeypadLinc-style Button Control]]<br />
** Add-on Modules<br />
*** [[ISY-99i Series INSTEON:WeatherBug|WeatherBug]]<br />
<br />
* ISY-26 INSTEON Shared<br />
** [[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
** [[ISY-99i/ISY-26 INSTEON:User Guide|User Guide]]<br />
** [[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]] <br />
** [[ISY-99i/ISY-26 INSTEON:Advanced Configuration Guide|Advanced Configuration Guide]]<br />
** [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions (FAQ)]]<br />
** [[ISY-99i/ISY-26 INSTEON:Program Commands|Program Commands]]<br />
** [http://vps.arachnoid.com/home_automation/system_controller.html Linux]<br />
<br />
* Original (now outdated) Manuals - superseded by Wiki documentation.<br />
** [http://www.universal-devices.com/docs/production/Quick%20Setup%20Guide%202007.pdf Quick Setup Guide 2007 (PDF)]<br />
** [http://www.universal-devices.com/docs/production/ISY%20User%20Guide.pdf ISY User Guide (PDF)]<br />
** [http://www.universal-devices.com/docs/production/ISY%20Advanced%20Configuration%20Guide.pdf ISY Advanced Configuration Guide (PDF)]<br />
<br />
<br />
==References==<br />
<br />
* [http://www.techav.com/ehx/ehxfall2007.htm EHX Fall 2007 Show Report] - by MikeB<br />
* [http://www.techav.com/udi/isy99i.htm Review of ISY-99i/IR PRO] - by MikeB<br />
<br />
<br />
==Resources==<br />
<br />
* [http://www.universal-devices.com/99i/ Logon to My 99i INSTEON ISY] Now! - For ISY-99i Series release version firmware.<br />
* [http://www.universal-devices.com/27/ Logon to My Beta INSTEON ISY] Now! - For ISY-26 and ISY-99i Series current beta firmware.<br />
<br />
<br />
* [[ISY-99i/ISY-26 INSTEON:Supported Remote Access Routers|Supported Remote Access Routers]]<br />
* [http://www.universal-devices.com/tools/insteon/calc_plm_links.htm ISY PLM Link Calculator] - Estimates the total ISY links an INSTEON setup might take<br />
* [http://forum.universal-devices.com/viewforum.php?f=26 Example Programs (How-Tos and Tutorials Forum)] - Beta 2.4.x or greater<br />
* [http://forum.universal-devices.com/viewforum.php?f=27 Questions and Answers (Forum)]<br />
* [http://forum.universal-devices.com/viewforum.php?f=2 Developers Section (Forum)]<br />
* [[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Error Messages]]<br />
<br />
<br />
==Downloads==<br />
<br />
* [http://www.java.com/ Latest Version of Java] - Needed for the ISY's Administrative Console<br />
* [http://www.universal-devices.com/tools/jre-6u3-windows-i586-p.exe JRE 6.0 Update 3] - Windows<br />
* [http://www.apple.com/downloads/macosx/apple/macosx_updates/j2se50release4intel.html JRE 5.0 Release 4] - Mac OS X<br />
<br />
<br />
==Firmware==<br />
<br />
* [http://www.universal-devices.com/supp.htm Current Release Firmware] - May be automatically loaded through the ISY Administrative Console.<br />
* [http://forum.universal-devices.com/viewforum.php?f=25 Current Beta Firmware (Forum)] - Links and instructions for current beta firmware.<br />
<br />
<br />
==Release Notes==<br />
<br />
* [[ISY-99i Series:Release Notes 1.0|Release Notes (1.0)]]<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON:]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=4739Main Page2009-01-23T20:52:30Z<p>Dpeters: </p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
<br />
* Current Devices<br />
** [[ISY-26 INSTEON|ISY-26 INSTEON]] - '''''Specifically for the ISY-26'''''<br />
***[[ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
** [[ISY-26 INSTEON|ISY-26/99i INSTEON]] - '''''Information common to both models'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Configuration|Configuration]]<br />
***[[ISY-99i/ISY-26 INSTEON:File Menu|File Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Link Management Menu|Link Management Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tools Menu|Tools Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Help Menu|Help Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tool bar|Tool bar]]<br />
***[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]<br />
***[[ISY-99i/ISY-26 Insteon:Frequently Asked Questions|Frequently Asked Questions]]<br />
***[[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
** [[ISY-99i Series INSTEON]] - '''''Differences and Additional features for the ISY-99i'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
***[[ISY-99i Series:Migrating To Your ISY-99i|Migrating To Your ISY-99i]]<br />
***[[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
*** Add-On Modules for ISY-99i<br />
**** [[ISY-99i Series INSTEON:WeatherBug|WeatherBug]]<br />
* Upcoming Devices<br />
** [[ISY-99u UPB]]<br />
* Reviews<br />
** [[ISY Reviews]]<br />
<br />
<br />
==Support Options==<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* Email: [mailto:tech@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Third Party Contributions==<br />
<br />
See our [http://forum.universal-devices.com/viewforum.php?f=45 Announcements Forum] for contributions made by our users and other third parties.<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide&diff=4728ISY-99i/ISY-26 INSTEON:How-To Guide2009-01-22T23:09:41Z<p>Dpeters: Added Saving Firmware on a Mac</p>
<hr />
<div>==Most Frequent How Tos==<br />
<br />
These "How Tos" are the low complexity frequent ones, for more challenging situations please see the [http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)] for help. They are intended to be step-by-step walkthroughs in order to help facilitate getting the task done quickly and easily. If your trying to find answers for a general "Non How-To" type question, it might be found in the [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions (FAQ)]] page.<br />
<br />
<br />
* '''Login'''<br />
** [http://www.universal-devices.com/MyInsteonISY/ Logon to My INSTEON ISY-26] Now! - For ISY-26 release version firmware.<br />
** [http://www.universal-devices.com/99i/ Logon to My INSTEON ISY-99] Now! - For ISY-99i Series release version firmware.<br />
** [http://www.universal-devices.com/27/ Logon to My INSTEON ISY Beta] Now! - For ISY-26 and ISY-99i Series current beta firmware.<br />
<br />
* '''Device'''<br />
** [[ISY-99i/ISY-26 INSTEON:Link Management Menu|Adding a Device]]<br />
** [[ISY-99i/ISY-26 INSTEON:Replacing a Device|Replacing a Device]]<br />
** [[ISY-99i/ISY-26 INSTEON:Changing a KeypadLinc's 6/8 Button Mode|Changing a KeypadLinc's 6/8 Button Mode]]<br />
** [[ISY-99i/ISY-26 INSTEON:Mutually Exclusive Buttons|Using Mutually Exclusive Buttons]]<br />
<br />
* '''Scenes'''<br />
** [[ISY-99i/ISY-26 INSTEON:Working With Scenes - in-depth tutorial|Working With Scenes]] - in-depth tutorial<br />
***[[ISY-99i/ISY-26 INSTEON:Create a Scene|Create a Scene]] - short step-by-step<br />
** [[ISY-99i/ISY-26 INSTEON:Multi-Way Circuit|Multi-Way Circuit]]<br />
** [[ISY-99i/ISY-26 INSTEON:Controlling KeypadLinc LEDs|Controlling KeypadLinc LEDs]]<br />
<br />
* '''Programs'''<br />
** [[ISY-99i/ISY-26 INSTEON:Create a Program|Create a Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Scope, Precedence and Execution Order|Scope, Precedence and Execution Order]]<br />
** [[ISY-99i/ISY-26 INSTEON:Procedural Programs using Run If|Procedural Programs using Run If]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Comparative Study using Run If|Comparative Study using Run If]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes|Programs as Flags: KPL Button Rotates Through Scenes]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Variables: SwitchLinc Emulates Countdown Timer|Programs as Variables: SwitchLinc Emulates Countdown Timer]]<br />
** [[ISY-99i/ISY-26 INSTEON:Program Commands|Program Commands]]<br />
<br />
* '''X-10'''<br />
** [[ISY-99i/ISY-26 INSTEON:X-10 Enhancements|X-10 Enhancements]]<br />
** [[ISY-99i/ISY-26 INSTEON:Tracking X-10 Device Status|Tracking X-10 Device Status]]<br />
** [[ISY-99i/ISY-26 INSTEON:Using X-10 Motion Sensors|Using X-10 Motion Sensors]]<br />
<br />
* '''IP Network'''<br />
** [[ISY-99i/ISY-26 INSTEON:Your ISY IP Address|Get Your ISY IP Address]]<br />
** [[ISY-99i/ISY-26 INSTEON:Telnet To Your ISY|Telnet To Your ISY]]<br />
** [[ISY-99i/ISY-26 INSTEON:Assign a Static IP Address|Assign a Static IP Address]]<br />
** [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY|Remotely Connect to Your ISY]] - enabling internet access<br />
** [[ISY-99i/ISY-26 INSTEON:Configuring a Firewall for Your ISY|Configuring a Firewall for Your ISY]]<br />
<br />
* '''INSTEON Network'''<br />
** [[ISY-99i/ISY-26 INSTEON:Spidering My Network|Spidering My Network]] <br />
** [[ISY-99i/ISY-26 INSTEON:Generate Topology|Getting a Network Topology Table]]<br />
<br />
* '''General'''<br />
** [[ISY-99i/ISY-26 INSTEON:Saving Firmware on a Mac|Saving Firmware on a Mac]]<br />
** [[ISY-99i/ISY-26 INSTEON:Update Your Firmware|Update Your ISY Firmware]] - useful if the ISY auto-update is not an option<br />
** [[ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache|Clearing Your Java Cache]]<br />
** [[ISY-99i/ISY-26 INSTEON:Using the Event Viewer|Using the Event Viewer]]<br />
** [[ISY-99i/ISY-26 INSTEON:Resetting Your Userid/Password|Resetting Your Userid/Password]]<br />
<br />
* '''Migration'''<br />
** [[ISY-99i Series INSTEON:Migrating To Your ISY-99i|Migrating To Your ISY-99i]] - if you're upgrading from an ISY-26<br />
<br />
* '''IR''' - ''ISY-99i Series INSTEON only''<br />
** [[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
** [[ISY-99i Series INSTEON:Adding IR Commands|Adding IR Commands]]<br />
** [[ISY-99i Series INSTEON:Philips RC-5 IR Codes for ISY|Philips RC-5 IR Codes for ISY]]<br />
** [[ISY-99i Series INSTEON:Adjusting IR Press/Release Delays|Adjusting IR Press/Release Delays]]<br />
** [[ISY-99i Series INSTEON:Creating an IR Program|Creating an IR Program]]<br />
** [[ISY-99i Series INSTEON:IR Example - KeypadLinc-style Button Control|IR Example - KeypadLinc-style Button Control]]<br />
<br />
<br />
<br />
<br />
----<br />
[http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)]<br />
<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Saving_Firmware_on_a_Mac&diff=4727ISY-99i/ISY-26 INSTEON:Saving Firmware on a Mac2009-01-22T23:09:12Z<p>Dpeters: Created page.</p>
<hr />
<div>While '''release version firmware''' may be installed automatically (upon user confirmation), installing '''beta firmware''' requires the zip file to be downloaded and saved to your computer prior to installation. On Mac computers using the ''Safari'' browser, a zip file will be automatically opened upon download, which is not what is desired. To prevent this behavior in ''Safari'':<br />
# Go to '''Preferences->General'''<br />
# Remove the check mark from "''Open 'safe' files after downloading''".<br />
<br />
'''''Note:''' This is not necessary when using the '''Firefox''' browser.''<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=4718Main Page2009-01-22T18:40:14Z<p>Dpeters: </p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
<br />
* Current Devices<br />
** [[ISY-26 INSTEON|ISY-26 INSTEON]] - '''''Specifically for the ISY-26'''''<br />
***[[ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
** [[ISY-26 INSTEON|ISY-26/99i INSTEON]] - '''''Information common to both models'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Configuration|Configuration]]<br />
***[[ISY-99i/ISY-26 INSTEON:File Menu|File Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Link Management Menu|Link Management Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tools Menu|Tools Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Help Menu|Help Menu]]<br />
***[[ISY-99i/ISY-26 INSTEON:Tool bar|Tool bar]]<br />
***[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]<br />
***[[ISY-99i/ISY-26 Insteon:Frequently Asked Questions|Frequently Asked Questions]]<br />
***[[ISY-99i/ISY-26 INSTEON:Errors And Error Messages|Errors And Error Messages]]<br />
** [[ISY-99i Series INSTEON]] - '''''Differences and Additional features for the ISY-99i'''''<br />
***[[ISY-99i/ISY-26 INSTEON:Quick Start Guide|Quick Start Guide]]<br />
***[[ISY-99i Series:Migrating To Your ISY-99i|Migrating To Your ISY-99i]]<br />
***[[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
*** Add-On Modules for ISY-99i<br />
**** [[WeatherBug]]<br />
* Upcoming Devices<br />
** [[ISY-99u UPB]]<br />
* Reviews<br />
** [[ISY Reviews]]<br />
<br />
<br />
==Support Options==<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* Email: [mailto:tech@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Third Party Contributions==<br />
<br />
See our [http://forum.universal-devices.com/viewforum.php?f=45 Announcements Forum] for contributions made by our users and other third parties.<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Using_the_Event_Viewer&diff=4664ISY-99i/ISY-26 INSTEON:Using the Event Viewer2008-12-27T01:27:29Z<p>Dpeters: Added Level 2 codes.</p>
<hr />
<div>[[image:event_viewer_screenshot.png|upright|right|Event Viewer Window]]<br />
With beta release 2.6.4 beta of firmware version 2.7 for ISY-26 and ISY-99i Series, an '''Event Viewer''' has been added to the '''Tools''' menu. In firmware 2.6.5 and later, the '''Event Viewer''' has been moved to the '''Diagnostics''' sub-menu of the '''Tools''' menu, and the '''Always on Top''' checkbox has been removed as it is no longer required. The '''Event Viewer''' provides a real-time display of traffic occurring on the INSTEON network, which may be saved to a log file.<br />
<br />
To open the '''Event Viewer''', open the '''Tools''' menu (and in 2.6.5 and later firmware open the '''Diagnostics''' sub-menu), and choose '''Event Viewer''':<br />
<br />
The '''Event Viewer''' window may be sized, and (in firmware 2.6.4) may be set to be ''Always On Top''. At the bottom of the window are buttons to ''Clear'' the window, ''Close'' the window, and ''Save Log To ...'' a file. The ''Change Level: 1'' button allows setting the '''display level''' to 0, 1 or 2. The default (when the window is opened) is 1.<br />
<br />
{| style="background:#f4f4f4;" cellpadding="0" cellspacing="0" align="center"<br />
|+ Display Levels<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;0 || &nbsp;&nbsp; || No progress information. || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;1 || &nbsp;&nbsp; || Normal events. || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;2 || &nbsp;&nbsp; || Normal events and scheduler/trigger firing events.<br />
| style="background:transparent" | &nbsp;<br />
|}<br />
<br />
<br />
The '''display level''' corresponds to the '''Debug''' level in the '''ISY Shell'''. The '''Event Viewer''' window displays the same information as is found in the Java Console, but without the necessity of telneting to ISY and using the '''DBG''' command in order to set the '''Debug''' level.<br />
<br />
With '''Level 1''', each event is presented on one line in the '''Event Viewer''' window. Each event line displays the following columns: the '''date''', the '''time''', a colon, a bracketed column containing the device's '''INSTEON address''' or the term '''X10''', the '''action''' code, and a '''parameter''' value.<br />
<br />
For X-10 devices, the '''action''' code may be the device's X-10 address, or the X-10 command. A complete X-10 command sequence consists of two parts: the House/Unit code of the device being addressed, followed by the House/Command code of the command. Since each of these two parts is actually a separate command, each is displayed as an individual event. Some X-10 commands, such as '''All Off''', don't require a separate House/Unit code, and are therefore a single event. The number in parenthesis is the actual X-10 command code. A complete list of X-10 command codes may be found on the [[ISY-99i/ISY-26 INSTEON:Program Commands#X-10 Commands|Program Commands]] page.<br />
<br />
For INSTEON devices, the '''action''' code may be one of:<br />
{| style="background:#f4f4f4;" cellpadding="0" cellspacing="4" align="center"<br />
|+ INSTEON Action Codes<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;DON || &nbsp;&nbsp; || Device On || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;DOF || &nbsp;&nbsp; || Device Off || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;DFON || &nbsp;&nbsp; || Device Fast On || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;DFOF || &nbsp;&nbsp; || Device Fast Off || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;BMAN || &nbsp;&nbsp; || Begin Manual Change&nbsp; || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;SMAN || &nbsp;&nbsp; || Stop Manual Change || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;OL || &nbsp;&nbsp; || On-Level || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;RR || &nbsp;&nbsp; || Ramp-Rate || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;ST || &nbsp;&nbsp; || Status || style="background:transparent" | &nbsp;<br />
|}<br />
<br />
<br />
For the '''On-Level''' and '''Ramp-Rate''' commands, the '''parameter''' is the ''on-level'' or ''ramp-rate'' being set, respectively. For the '''Begin Manual Change''' command, the '''parameter''' is '1' for a ''Fade Up'', and '0' for a ''Fade Down''. The '''parameter''' for the '''Status''' command, is the value returned by that command; usually the current ''on-level''.<br />
<br />
With '''Level 2''', in addition to the information displayed by '''Level 1''', the '''Event Viewer''' displays more detailed informational lines, the most important of which are:<br />
{| style="background:#f4f4f4;" cellpadding="0" cellspacing="4" align="center"<br />
|+ INSTEON Level 2 Codes<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;INST-ACK || &nbsp;&nbsp; || The PLM responded to a command sent by ISY (usually an echo). i2 ACKs are longer (23 bytes). || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;INST-SRX || &nbsp;&nbsp; || The receiving device has either responded to a command from ISY or is sending an event. This is the standard length message (i1). || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;INST-ERX || &nbsp;&nbsp; || Like INST-SRX, but extended length and returned by i2 devices. || style="background:transparent" | &nbsp;<br />
|}<br />
<br />
<br />
In general, things work like this:<br />
{| style="background:#f4f4f4;" cellpadding="4" cellspacing="4" align="center"<br />
|+ INSTEON Communications<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;Sending a request from ISY (i1) || &nbsp;&nbsp; || ---->Send Request---->Receive INST-ACK-(Wait for Response)---->Receive INST-SRX. Timeout means that either INST-ACK or ISNT-SRX did not come within allotted time (4 seconds). || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;Sending a request from ISY (i2) || &nbsp;&nbsp; || ---->Send Request---->Receive INST-ACK-(Wait for Response)---->Receive INST-SRX---->Receive INST-ERX. || style="background:transparent" | &nbsp;<br />
|- valign="top"<br />
| style="background:transparent" | &nbsp; || &nbsp;Receiving events from devices || &nbsp;&nbsp; || ---->Receive INST-SRX || style="background:transparent" | &nbsp;<br />
|}<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:How-To_Guide&diff=4663ISY-99i/ISY-26 INSTEON:How-To Guide2008-11-13T23:48:33Z<p>Dpeters: Added Program Flags and Program Variables Pages</p>
<hr />
<div>==Most Frequent How Tos==<br />
<br />
These "How Tos" are the low complexity frequent ones, for more challenging situations please see the [http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)] for help. They are intended to be step-by-step walkthroughs in order to help facilitate getting the task done quickly and easily. If your trying to find answers for a general "Non How-To" type question, it might be found in the [[ISY-99i/ISY-26 INSTEON:Frequently Asked Questions|Frequently Asked Questions (FAQ)]] page.<br />
<br />
<br />
* '''Login'''<br />
** [http://www.universal-devices.com/MyInsteonISY/ Logon to My INSTEON ISY-26] Now! - For ISY-26 release version firmware.<br />
** [http://www.universal-devices.com/99i/ Logon to My INSTEON ISY-99] Now! - For ISY-99i Series release version firmware.<br />
** [http://www.universal-devices.com/27/ Logon to My INSTEON ISY Beta] Now! - For ISY-26 and ISY-99i Series current beta firmware.<br />
<br />
* '''Device'''<br />
** [[ISY-99i/ISY-26 INSTEON:Adding a Device|Adding a Device]]<br />
** [[ISY-99i/ISY-26 INSTEON:Replacing a Device|Replacing a Device]]<br />
** [[ISY-99i/ISY-26 INSTEON:Adding ControLinc or RemoteLinc|Adding ControLinc or RemoteLinc]]<br />
** [[ISY-99i/ISY-26 INSTEON:Changing a KeypadLinc's 6/8 Button Mode|Changing a KeypadLinc's 6/8 Button Mode]]<br />
** [[ISY-99i/ISY-26 INSTEON:Mutually Exclusive Buttons|Using Mutually Exclusive Buttons]]<br />
<br />
* '''Scenes'''<br />
** [[ISY-99i/ISY-26 INSTEON:Working With Scenes - in-depth tutorial|Working With Scenes]] - in-depth tutorial<br />
***[[ISY-99i/ISY-26 INSTEON:Create a Scene|Create a Scene]] - short step-by-step<br />
** [[ISY-99i/ISY-26 INSTEON:Multi-Way Circuit|Multi-Way Circuit]]<br />
** [[ISY-99i/ISY-26 INSTEON:Controlling KeypadLinc LEDs|Controlling KeypadLinc LEDs]]<br />
<br />
* '''Programs'''<br />
** [[ISY-99i/ISY-26 INSTEON:Create a Program|Create a Program]]<br />
** [[ISY-99i/ISY-26 INSTEON:Scope, Precedence and Execution Order|Scope, Precedence and Execution Order]]<br />
** [[ISY-99i/ISY-26 INSTEON:Procedural Programs using Run If|Procedural Programs using Run If]]<br />
*** [[ISY-99i/ISY-26 INSTEON:Comparative Study using Run If|Comparative Study using Run If]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes|Programs as Flags: KPL Button Rotates Through Scenes]]<br />
** [[ISY-99i/ISY-26 INSTEON:Programs as Variables: SwitchLinc Emulates Countdown Timer|Programs as Variables: SwitchLinc Emulates Countdown Timer]]<br />
** [[ISY-99i/ISY-26 INSTEON:Program Commands|Program Commands]]<br />
<br />
* '''X-10'''<br />
** [[ISY-99i/ISY-26 INSTEON:X-10 Enhancements|X-10 Enhancements]]<br />
** [[ISY-99i/ISY-26 INSTEON:Tracking X-10 Device Status|Tracking X-10 Device Status]]<br />
** [[ISY-99i/ISY-26 INSTEON:Using X-10 Motion Sensors|Using X-10 Motion Sensors]]<br />
<br />
* '''IP Network'''<br />
** [[ISY-99i/ISY-26 INSTEON:Your ISY IP Address|Get Your ISY IP Address]]<br />
** [[ISY-99i/ISY-26 INSTEON:Telnet To Your ISY|Telnet To Your ISY]]<br />
** [[ISY-99i/ISY-26 INSTEON:Assign a Static IP Address|Assign a Static IP Address]]<br />
** [[ISY-99i/ISY-26 INSTEON:Remotely Connect to Your ISY|Remotely Connect to Your ISY]] - enabling internet access<br />
** [[ISY-99i/ISY-26 INSTEON:Configuring a Firewall for Your ISY|Configuring a Firewall for Your ISY]]<br />
<br />
* '''INSTEON Network'''<br />
** [[ISY-99i/ISY-26 INSTEON:Spidering My Network|Spidering My Network]] <br />
** [[ISY-99i/ISY-26 INSTEON:Generate Topology|Getting a Network Topology Table]]<br />
<br />
* '''General'''<br />
** [[ISY-99i/ISY-26 INSTEON:Update Your Firmware|Update Your ISY Firmware]] - useful if the ISY auto-update is not an option<br />
** [[ISY-99i/ISY-26 INSTEON:Clearing Your Java Cache|Clearing Your Java Cache]]<br />
** [[ISY-99i/ISY-26 INSTEON:Using the Event Viewer|Using the Event Viewer]]<br />
** [[ISY-99i/ISY-26 INSTEON:Resetting Your Userid/Password|Resetting Your Userid/Password]]<br />
<br />
* '''Migration'''<br />
** [[ISY-99i Series INSTEON:Migrating To Your ISY-99i|Migrating To Your ISY-99i]] - if you're upgrading from an ISY-26<br />
<br />
* '''IR''' - ''ISY-99i Series INSTEON only''<br />
** [[ISY-99i Series INSTEON:Quick IR Tutorial|Quick IR Tutorial]]<br />
** [[ISY-99i Series INSTEON:Adding IR Commands|Adding IR Commands]]<br />
** [[ISY-99i Series INSTEON:Philips RC-5 IR Codes for ISY|Philips RC-5 IR Codes for ISY]]<br />
** [[ISY-99i Series INSTEON:Adjusting IR Press/Release Delays|Adjusting IR Press/Release Delays]]<br />
** [[ISY-99i Series INSTEON:Creating an IR Program|Creating an IR Program]]<br />
** [[ISY-99i Series INSTEON:IR Example - KeypadLinc-style Button Control|IR Example - KeypadLinc-style Button Control]]<br />
<br />
<br />
<br />
<br />
----<br />
[http://forum.universal-devices.com/viewforum.php?f=26 How-Tos and Tutorials (Forum)]<br />
<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Programs_as_Variables:_SwitchLinc_Emulates_Countdown_Timer&diff=4662ISY-99i/ISY-26 INSTEON:Programs as Variables: SwitchLinc Emulates Countdown Timer2008-11-13T23:47:30Z<p>Dpeters: Created page.</p>
<hr />
<div>This tutorial was [http://forum.universal-devices.com/viewtopic.php?p=1787 posted on our forums] by user rob9.<br />
<br />
I generated a set of programs to generate a countdown timer with a switchlinc relay. I know that there is a Switchlinc Relay Countdown Timer that can be purchased, but I already had a regular switchlinc relay installed and by using the ISY to program it, you have lots of control on exactly how to make the timer work.<br />
<br />
The time increases each time the on paddle is pressed from 15, 30, 60, and 90 minutes. It maxes out at 90 minutes. You can add time after timer has been running by pressing the on paddle again.<br />
<br />
If the timer has not already been set, a local fast on at the switch will simply turn the fan on without a timer. If a timer has been set and is running, a local fast on will not change the timer. One could program the operation of the local fast on differently if desired.<br />
<br />
I use two programs (Flag 1 and Flag 2) to keep track of the state of the timer.<br />
<br />
One thing that I could not do is have the LED lights indicate the amount of time left on the timer. The Switchlinc Relay by design will only display all LEDs on or all off.<br />
<br />
Here are the programs.<br />
<br />
First there are 4 programs for the 4 different timer states:<br />
<br />
Fan Timer on 15 Min<br />
If<br />
Control 'Utility Room Fan' is switched On<br />
And (<br />
Program 'Flag 1' is False<br />
And Program 'Flag 2' is False<br />
)<br />
<br />
Then<br />
Run Program 'Run 15 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Fan Timer on 30 Min<br />
If<br />
Control 'Utility Room Fan' is switched On<br />
And (<br />
Program 'Flag 1' is False<br />
And Program 'Flag 2' is True<br />
)<br />
<br />
Then<br />
Stop program 'Run 15 min'<br />
Run Program 'Run 30 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Fan Timer on 60 Min<br />
If<br />
Control 'Utility Room Fan' is switched On<br />
And (<br />
Program 'Flag 1' is True<br />
And Program 'Flag 2' is False<br />
)<br />
<br />
Then<br />
Stop program 'Run 30 min'<br />
Run Program 'Run 60 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
and Fan Timer on 90 Min.<br />
If<br />
Control 'Utility Room Fan' is switched On<br />
And (<br />
Program 'Flag 1' is True<br />
And Program 'Flag 2' is True<br />
)<br />
<br />
Then<br />
Stop program 'Run 60 min'<br />
Run Program 'Run 90 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
The Flag 1 and Flag 2 programs are completely empty. Calling the Then path sets it to True and calling the Else path sets it to False. I used the flags as follows:<br />
<br />
Flag 1 Flag 2 Timer State<br />
False False Off<br />
False True 15 min<br />
True False 30 min<br />
True True 90 min<br />
<br />
Flag 1<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Flag 2<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
I next have the four program timers that the previous programs call:<br />
<br />
Run 15 min<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Run Program 'Flag 1' (Else Path)<br />
Run Program 'Flag 2' (Then Path)<br />
Wait 15 minutes <br />
Run Program 'Fan Off' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Run 30 min<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Run Program 'Flag 1' (Then Path)<br />
Run Program 'Flag 2' (Else Path)<br />
Wait 15 minutes <br />
Run Program 'Run 15 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Run 60 Min<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Run Program 'Flag 1' (Then Path)<br />
Run Program 'Flag 2' (Then Path)<br />
Wait 30 minutes <br />
Run Program 'Run 30 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
Run 90 Min<br />
If<br />
- No Conditions - (To add one, press 'Schedule' or 'Condition')<br />
<br />
Then<br />
Run Program 'Flag 1' (Then Path)<br />
Run Program 'Flag 2' (Then Path)<br />
Wait 30 minutes <br />
Run Program 'Run 60 min' (Then Path)<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
Lastly I have the program that turns the fan off. This will terminate any timer if the switch is turned off locally or will turn off at end of timer countdown.<br />
<br />
Fan Off<br />
If<br />
Control 'Utility Room Fan' is switched Off<br />
Or Control 'Utility Room Fan' is switched Fast Off<br />
<br />
Then<br />
Stop program 'Run 15 min'<br />
Stop program 'Run 30 min'<br />
Stop program 'Run 60 min'<br />
Stop program 'Run 90 min'<br />
Run Program 'Flag 1' (Else Path)<br />
Run Program 'Flag 2' (Else Path)<br />
Set 'Utility Room Fan' Off<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
Thanks to all those who have been posting to this forum. I've been learning a lot about how to program the ISY through this forum. Hopefully this program will be of help to someone.<br />
<br />
Rob<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Programs_as_Flags:_KPL_Button_Rotates_Through_Scenes&diff=4661ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes2008-11-13T23:46:22Z<p>Dpeters: Added footer.</p>
<hr />
<div>This tutorial was [http://forum.universal-devices.com/viewtopic.php?p=12902 posted on our forums] by user (Paul) Melor.<br />
<br />
This tutorial was made to help me learn about the use of flags to control program operation. Even if you don't want to control multiple scenes with a single KPL, this will show how to use flags as variables. Hopefully with the next release of firmware, this will be obsolete.<br />
<br />
<br />
This tutorial is in the form of a single page PDF file. Below is a thumbnailof the PDF. Below the thumbnail is the link to the actual PDF.<br />
<br />
[[{{ns:6}}:Scenerotation.jpg|frame|upright|center]]<br />
<br />
[http://www.universal-devices.com/mwiki/images/5/55/Scenerotation.pdf Click here to download the PDF file to your computer.]<br />
<br />
Paul<BR><br />
www.melor.com<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Programs_as_Flags:_KPL_Button_Rotates_Through_Scenes&diff=4660ISY-99i/ISY-26 INSTEON:Programs as Flags: KPL Button Rotates Through Scenes2008-11-13T22:49:09Z<p>Dpeters: Created page.</p>
<hr />
<div>This tutorial was [http://forum.universal-devices.com/viewtopic.php?p=12902 posted on our forums] by user (Paul) Melor.<br />
<br />
This tutorial was made to help me learn about the use of flags to control program operation. Even if you don't want to control multiple scenes with a single KPL, this will show how to use flags as variables. Hopefully with the next release of firmware, this will be obsolete.<br />
<br />
<br />
This tutorial is in the form of a single page PDF file. Below is a thumbnailof the PDF. Below the thumbnail is the link to the actual PDF.<br />
<br />
[[{{ns:6}}:Scenerotation.jpg|frame|upright|center]]<br />
<br />
[http://www.universal-devices.com/mwiki/images/5/55/Scenerotation.pdf Click here to download the PDF file to your computer.]<br />
<br />
Paul<BR><br />
www.melor.com</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:Scenerotation.jpg&diff=4659File:Scenerotation.jpg2008-11-13T22:32:28Z<p>Dpeters: Scene Rotation Tutorial PDF as image</p>
<hr />
<div>Scene Rotation Tutorial PDF as image</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:Scenerotation.pdf&diff=4658File:Scenerotation.pdf2008-11-13T22:30:01Z<p>Dpeters: Scene Rotation Tutorial</p>
<hr />
<div>Scene Rotation Tutorial</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=4657Main Page2008-11-13T22:09:59Z<p>Dpeters: Added Third Party Contributions section</p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
<br />
* Current Devices<br />
** [[ISY-26 INSTEON]] <br />
** [[ISY-99i Series INSTEON]]<br />
* Upcoming Devices<br />
** [[ISY-99u UPB]]<br />
* Reviews<br />
** [[ISY Reviews]]<br />
<br />
<br />
==Support Options==<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* Email: [mailto:tech@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Third Party Contributions==<br />
<br />
See our [http://forum.universal-devices.com/viewforum.php?f=45 Announcements Forum] for contributions made by our users and other third parties.<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Scope,_Precedence_and_Execution_Order&diff=4656ISY-99i/ISY-26 INSTEON:Scope, Precedence and Execution Order2008-11-05T23:24:19Z<p>Dpeters: Added condition changes under Statement Execution Order</p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
==Scope==<br />
<br />
All programs and folders have global scope, i.e. they are visible to all other programs and folders.<br />
<br />
<br />
==Operator Precedence==<br />
<br />
A program's '''If''' clause may contain more than one condition. Every condition (including schedule conditions) begins with an ''operator'', which is one of '''And''' or '''Or'''. The precedence of these operators is:<br />
* And<br />
* Or<br />
Therefore an expression such as '''If ''A or B or C and D''''' would be evaluated as '''If ''A or B or (C and D)'''''.<br />
<br />
The order of evaluation may be modified by use of '''And ( .. )''' and '''Or ( .. )''' parenthesis. Any number of conditions may be placed between the parenthesis, and will be evaluated in precedence order. The entire parenthesized group then becomes a single '''And''' or '''Or''' condition, to be evaluated in precedence order with other same-level conditions (including other parenthesized groups). To change the above example to '''If ''(A or B or C) and D''''', use an '''And ( .. )''' parenthesis around A, B, and C, with D outside the parenthesis.<br />
<br />
In the following example code of the above example:<br />
If<br />
Status 'Light 1' is On<br />
Or Status 'Light 2' is On<br />
Or Status 'Light 3' is On<br />
And Control 'Switch 1' is switched On<br />
<br />
Then<br />
Set 'Light 4' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
'''Light 4''' will be turned on ''whenever'' '''Light 1''' is on, ''or'' '''Light 2''' is on, ''or'' '''Switch 1''' is switched on ''while '''Light 3''' is on'', which is likely not the intended result. To have '''Light 4''' turn on whenever '''Switch 1''' is switched on '''''and''''' ''either Light 1 '''or''' Light 2 '''or''' Light 3 is on'', add an '''And ( .. )''' parenthesis:<br />
If<br />
(<br />
Status 'Light 1' is On<br />
Or Status 'Light 2' is On<br />
Or Status 'Light 3' is On<br />
)<br />
And Control 'Switch 1' is switched On<br />
<br />
Then<br />
Set 'Light 4' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
The '''Or ( .. )''' parenthesis are less frequently used. Consider the expression '''If ''A or ( .. )'''''. If the expression within the '''Or ( .. )''' parenthesis consists only of single operands connected by '''And''' and/or '''Or''' operators, then the '''Or ( .. )''' parenthesis do not alter the order of evaluation, and are not required. In order for them to be required, they must be part of a compound expression as, for example, '''If ''A or (B and C or D) and E'''''.<br />
<br />
That example might have the requirement to turn '''Light 4''' on if '''Switch 1''' is turned on, or if ''either'' '''Switch 2''' is on and '''Light 2''' is on ''or'' '''Light 3''' is on '''''and''''' '''Switch 3''' is turned on:<br />
If<br />
Control 'Switch 1' is switched On<br />
Or (<br />
Status 'Switch 2' is On<br />
And Status 'Light 2' is On<br />
Or Status 'Light 3' is On<br />
)<br />
And Control 'Switch 3' is switched On<br />
<br />
Then<br />
Set 'Light 4' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
As a final example, the requirement is to have '''''Light 3''''' turn on if '''''Light 1''''' is on '''and''' '''''Switch 1''''' is switched on, '''or''' '''''Light 2''''' is on '''and''' '''''Switch 2''''' is switched on: '''If (A and B) or (C and D)'''. Since '''And''' has higher precedence than '''Or''', the expression '''If A and B or C and D''' will bind as required, and therefore the following code needs no parenthesis:<br />
If<br />
Status 'Light 1' is On<br />
And Control 'Switch 1' is switched On<br />
Or Status 'Light 2' is On<br />
And Control 'Switch 2' is switched On<br />
<br />
Then<br />
Set 'Light 3' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
If this appears confusing, '''Or ( .. )''' parenthesis may be used to clarify, without changing the order of evaluation:<br />
If<br />
(<br />
Status 'Light 1' is On<br />
And Control 'Switch 1' is switched On<br />
)<br />
Or (<br />
Status 'Light 2' is On<br />
And Control 'Switch 2' is switched On<br />
)<br />
<br />
Then<br />
Set 'Light 3' On<br />
<br />
Else<br />
- No Actions - (To add one, press 'Action')<br />
<br />
<br />
Note that no ''operator'' ('''And''' or '''Or''') is displayed for the first condition in the '''If''' clause. This is because a single-condition clause has no conjunction, while in a multi-condition clause, the ''operation'' performed on the first condition is wholly dependent upon and determined by the ''operator'' of the second condition. The ''operator'' of the first condition, though ignored, is still maintained in the drop-down setting box in the lower portion of the window, in case the condition line should be moved down and no longer be the first condition.<br />
<br />
<br />
==Evaluation Order==<br />
<br />
Within the '''If''' clause of a program, expressions are evaluated from left-to-right, meaning the individual expressions are evaluated from top to bottom as viewed on the screen. Evaluation does not stop as soon as the outcome is known; rather all expressions within the clause are evaluated each time the '''If''' is invoked.<br />
<br />
<br />
==Statement Execution Order==<br />
<br />
Within the '''Then''' or '''Else''' clause of a program, statements are executed from top to bottom in the order in which they occur. When a statement calls another program, the called program begins executing, and the calling program immediately continues execution with the next statement in sequence--it does '''''not''''' wait for the called program to complete before continuing.<br />
<br />
A series of statements within a '''Then''' clause (or within an '''Else''' clause), up to the next '''Wait''' or '''Repeat''' statement, are atomic. In other words, all such statements are executed before the conditions of the program are retested. The program's conditions are reevaluated each time a '''Wait''' or '''Repeat''' statement is encountered, and at the end of each iteration of a '''Repeat''' loop.<br />
<br />
What this means is that if a program's '''Then''' clause changes a condition which causes the program's overall condition to become ''false'' (or if the program's '''Else''' clause changes a condition which causes the program's overall condition to become ''true''), the current atomic statement group will complete, and at that point execution will transfer from the '''Then''' clause (or the '''Else''' clause) to the '''Else''' clause (or the '''Then''' clause).<br />
<br />
Therefore, if a '''Then''' clause (or an '''Else''' clause) contains no '''Wait''' or '''Repeat''' statements, the entire clause is atomic, and will complete before the program's conditions are reevaluated. <br />
<br />
<br />
==Boot/Startup Sequence and Program Execution Order==<br />
<br />
When the ISY boots, the ''True/False'' state of all schedule programs is determined, and any schedules which require catching up, are set to run following initialization. If '''Catch up schedules at Restart''' is enabled, schedules are set to run from the beginning of the day; otherwise schedules are set to run only for the specified '''Missed Schedule Grace Period'''. Note that prior to firmware 2.6.4, the '''Missed Schedule Grace Period''' applied only to ''Time is'' schedules, not ''From/To'' or ''From/For'' schedules; as of firmware 2.6.4 it applies to all schedules.<br />
<br />
Next, ISY queries all devices and determines their status. During this process, the ''True/False'' state is determined for programs and folders which have conditions, and any programs which require running are set to run following initialization. Folders with no conditions are set to ''True'' so as not to prevent programs within them from running, since without conditions a folder's state will never be changed. Programs which have no conditions are initialized to ''False'', just as a variable would be, since programs, which are often used as flags, may have their state changed by other programs or directly from the '''Program Summary''' tab, even though they have no conditions.<br />
<br />
Finally, programs which are set to '''Run at Startup''' are set to run following initialization. Note that prior to firmware 2.6.6, a program which was set to '''Run at Startup''' would actually execute at startup '''''only if''''' its '''Enabled''' box was checked; as of firmware 2.6.6 it will run at startup when set to do so, regardless of the state of the '''Enabled''' box.<br />
<br />
At this point initialization is complete, and event processing begins. All programs which were set during initialization to run, whether schedules, triggers, or '''Run at Startup''', now begin running, and programs initiated by new events will also begin running. In all cases, the order in which the programs run is determined by ISY's internal algorithms, and is not user predictable; specifically, schedules '''do not''' necessarily run in chronological order.<br />
<br />
<br />
==Program '''Enabled''' Checkbox==<br />
<br />
Each program has an '''Enabled''' checkbox. When this box is checked, and provided any folder conditions in the program's hierarchy are ''True'', the program will run normally whenever triggered by an event, when called from another program, when invoked directly from the '''Program Summary''' tab, and at startup if it is set to '''Run at Startup'''.<br />
<br />
When the '''Enabled''' box is ''not'' checked, the program will '''not''' run in response to an event, but will still run normally when called from another program and when invoked directly from the '''Program Summary''' tab, provided any folder conditions in the program's hierarchy are ''True''.<br />
<br />
In firmware versions prior to 2.6.6, a program set to '''Run at Startup''' would not actually execute at startup when its '''Enabled''' box was not checked. In firmware 2.6.6 and above, a program set to '''Run at Startup''' will do so regardless of the state of its '''Enabled''' checkbox, provided any folder conditions in the program's hierarchy are ''True''.<br />
<br />
<br />
==Folder Conditions==<br />
<br />
Folders may be created with or without conditions, and may be nested. Folders with no conditions are an effective organizational tool, and programs within them run as described above.<br />
<br />
When a folder is given conditions, then programs within that folder or any of its sub-folders run '''''only''''' when the folder's conditions are met (the folder's status is ''True''). Whether invoked by a trigger or schedule, by another program, by '''Run at Startup''', or directly from the '''Program Summary''' tab, a program will run only when the conditions are ''True'' for each folder within the program's hierarchy. Therefore folder conditions may be considered to have the highest level of precedence.<br />
<br />
When a folder's conditions become ''True'', programs within that folder or its sub-folders '''''do not''''' automatically run, unless the event which caused the folder to become ''True'' is also a condition of one or more programs within that folder, in which case those programs will run either the '''Then''' or '''Else''' path, depending on whether the program's conditions are ''True'' or ''False''. Except for that special case, programs within conditional folders do not run until an event which is a condition of the program occurs ''after the folder becomes '''True'''''. When the event occurs, the program's conditions are re-evaluated, and since the folder is now ''True'', the program runs either the '''Then''' or '''Else''' path, depending on whether the program's conditions are ''True'' or ''False''. Note that this does not require that the program's conditions ''change'' from ''False'' to ''True'' or vice versa, only that an event occurs which causes the program's conditions to be re-evaluated. As of firmware version 2.6.6, the ''True/False'' state of a folder may be tested within the '''If''' conditions of a program or another folder. This allows a program's '''If''' conditions to be automatically re-evaluated when a folder becomes ''True'', by placing the test of the folder condition within the program's '''If''' conditions.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-26 INSTEON|ISY-26 INSTEON]] '''/'''<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]] ''':'''<br />
[[ISY-99i/ISY-26 INSTEON:How-To Guide|How-To Guide]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4655ISY-99i/ISY-26 INSTEON:Quick Start Guide2008-10-31T01:14:47Z<p>Dpeters: Added photos/screenshots.</p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
[[{{ns:6}}:QSG_ISY-99.png|frame|upright|left|Figure 1: ISY-99]]<br />
==ISY-99i Series Quick Start Guide==<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful. Please read through this guide before beginning installation.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 null-modem serial cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the PRO version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
[[{{ns:6}}:QSG_Whats_Included.png|frame|center|Figure 2: What's Included]]<br />
<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled web browser<br />
* Router (DHCP enabled preferred), '''''or''''' Ethernet '''cross-over''' cable (not included) for direct connection to computer<br />
* If using a non-DHCP-enabled router, or a direct connection to a computer which is not a DHCP server, the following are required in order to configure ISY's network parameters:<br />
** A null-modem serial cable (included with PRO version)<br />
** A serial port (or USB-to-serial adapter) on the computer<br />
<br />
<br />
==Installation==<br />
[[{{ns:6}}:QSG_Rear_Panel.png|frame|right|Figure 3: Rear Panel]]<br />
<ol style="list-style-type:decimal"><br />
====<li>Serial Connection====<br />
The serial connection is required to configure ISY's network parameters if using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer; otherwise it is optional:<br />
* Connect the DB9M end of the null-modem serial cable (included with PRO version) to ISY's '''Port B''', and connect the DB9F end of the cable to the serial connector (or USB-to-serial adapter) on the computer.</li><br />
====<li>Network Connection====<br />
* If using a router, connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router.<br />
* If using a direct connection to computer, connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.</li><br />
====<li>PLM Connection====<br />
* Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM.<br />
* '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.</li><br />
====<li>Apply Power====<br />
* Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine).<br />
* ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.</li><br />
</ol><br />
<br />
<br />
==Host Computer Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Java====<br />
* Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm.<br />
* After installing Java, reboot computer.</li><br />
====<li>IP Address and URL====<br />
As shipped from the factory, ISY is configured to obtain an IP address via DHCP. Since a DHCP served IP address can change whenever the lease is renewed or when ISY reboots (such as following a power failure), you may wish to give ISY a static IP address. If you are using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer, ISY '''''must''''' be given a static IP address. The internal URL used to access ISY on the network will be the IP address preceded by '''''http://'''''.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a DHCP-enabled router or DHCP-server computer, with Internet access available:<br />
* Start a web browser of your choice and go to http://www.universal-devices.com/99i; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1).<br />
* In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
* In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 2B, the URL is http://192.168.0.228 and the IP address is 192.168.0.228. Then close the Administrative Console ('''File-->Exit''').<br />
* You may optionally give ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address]]'').</li><br />
<li>Using a DHCP-enabled router or DHCP-server computer ''without'' Internet access:<br />
* Complete the section [[#Finding ISY's Current IP Address]].<br />
* If you are unable to find ISY's current IP address, complete the section [[#Assigning ISY a Static IP Address]].</li><br />
<li>Using a ''non''-DHCP-enabled router or a direct connection to a ''non''-DHCP-server computer:<br />
* Complete the section [[#Assigning ISY a Static IP Address]].</li><br />
</ol></li><br />
====<li>Administrative Console====<br />
* Open a new web browser window and go to the URL determined in the previous step. When prompted for username and password, enter ''admin'' (lower case) for both; the '''My Lighting''' web page opens. This web page does not require Java and therefore may be accessed even from non-Java-enabled devices such as mobile phones. It allows viewing the status of, and controlling your devices and scenes.<br />
* Click the '''Administrative Console''' link; the blue Administrative Console window opens. When the logon dialog appears, enter ''admin'' (lower case) for both username and password. This is the Java client, and requires a Java-enabled browser to access. If you would like to go directly to the Administrative Console each time you log on, without having to log on to the My Lighting web page, append the following to your URL: '''''/admin'''''.<br />
* This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network, or from a directly connected computer.</li><br />
</ol><br />
<br />
<br />
==ISY Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Time and Location====<br />
* Click on the '''Configuration''' tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 4A.</li><br />
====<li>QueryAll Program====<br />
* Click on the '''Program Details''' tab will see a '''QueryAll''' program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 4B.</li><br />
====<li>Link INSTEON Devices====<br />
* Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Cancel button. See Figure 4C.</li><br />
====<li>Register====<br />
* Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register.</li><br />
</ol><br />
<br />
ENJOY!<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki.<br />
<br />
<br />
==Assigning ISY a Static IP Address==<br />
<br />
An '''IP (''Internet Protocol'') Address''' consists of four eight-bit bytes. Common notation has the four bytes written in decimal notation, and separated by a period. We are concerned with four network parameters (IP addresses): the device '''IP Address''', the '''NetMask''', the '''Gateway''' IP address, and the '''DNS Server''' IP address.<br />
<ol style="list-style-type:decimal"><br />
====<li>Gateway Network Parameters====<br />
The ''Gateway Device'' is the router or computer to which ISY is connected.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a router or a DHCP-server computer:<br />
* Determine the gateway device's '''IP Address'''. Many common routers have an IP address of 192.168.0.1 or 192.168.1.1.<br />
* Determine the gateway device's '''Netmask''' (usually 255.255.255.0).</li><br />
<li> Using a direct connection to a ''non''-DHCP-server computer:<br />
* Ensure that the computer's network parameters are properly configured. The computer's '''IP Address''' should be in the 10.0.0.0/8 network, the 172.16.0.0/12 network, or the 192.168.0.0/16 network. The '''NetMask''' should usually be 255.255.255.0. The '''Gateway''' and '''DNS Server''' IP addresses should be the same as the computer's '''IP Address'''. For example:<br />
** '''IP Address''' = 192.168.1.1<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
</ol></li><br />
====<li>ISY Network Parameters====<br />
* Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the gateway device's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the gateway device's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be the same as the '''NetMask''' of the gateway device. The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the gateway device. For example:<br />
** '''IP Address''' = 192.168.1.101<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
====<li>ISY Shell====<br />
* Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell]]'').<br />
* Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
* Start a web browser of your choice and go to the URL (IP address) assigned to ISY, for example: http://192.168.1.101; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network, or from a directly connected computer.<br />
* If desired, the serial cable may now be disconnected from ISY and from the computer.</li><br />
</ol><br />
<br />
<br />
==Connecting to the ISY Shell==<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows telnet command:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the following command, replacing ''isy.current.ip.address'' with your ISY's current IP address:<br />
#** ''telnet isy.current.ip.address <ENTER>''<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 4). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with PRO version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 5). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 2B, the URL is http://192.168.0.228, and the IP address is 192.168.0.228.<br />
<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or an arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
<br />
==Status Display of ISY's LEDs==<br />
<br />
The state of ISY's LEDs convey a certain amount of status information, as follows:<br />
* Front Panel LEDs:<br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected).<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above.<br />
<br />
<br />
==Resources==<br />
<br />
The following resources provide downloads, documentation, and information which may be of interest and assistance to ISY users:<br />
* The '''Universal Devices, Inc.''' website ''Resources'' page, http://www.universal-devices.com/resources.htm provides links to download:<br />
** The latest tested Java edition<br />
** Quick Start Guide<br />
** The old User Guide<br />
** The old Advanced Configuration Guide.<br />
* The '''Universal Devices Wiki''', http://www.universal-devices.com/mwiki provides:<br />
** All the latest ISY documentation<br />
** How-To Guide<br />
** Tips, Techniques, and FAQs<br />
** Reviews.<br />
* The '''Universal Devices Forum''', http://forum.universal-devices.com/ provides:<br />
** A place to ask questions and discuss ISY and other UDI products, including<br />
*** Usage examples<br />
*** Program examples<br />
*** Feature requests<br />
*** Beta firmware.<br />
* Smarthome PLM (Power-Line Modem), part number 2412S (required by ISY): http://www.smarthome.com/2412s.html.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:QSG_ISY-99.png&diff=4654File:QSG ISY-99.png2008-10-31T00:53:01Z<p>Dpeters: ISY-99.</p>
<hr />
<div>ISY-99.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:QSG_Rear_Panel.png&diff=4653File:QSG Rear Panel.png2008-10-30T19:08:10Z<p>Dpeters: ISY-99 Rear Panel.</p>
<hr />
<div>ISY-99 Rear Panel.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:QSG_Whats_Included.png&diff=4652File:QSG Whats Included.png2008-10-29T22:07:01Z<p>Dpeters: Placeholder for What's Included photo.</p>
<hr />
<div>Placeholder for What's Included photo.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY_Reviews&diff=4651ISY Reviews2008-10-29T18:13:43Z<p>Dpeters: Added review.</p>
<hr />
<div>==INTELLIGENT SYSTEM DEVICE REVIEWS==<br />
<br />
<br />
The '''Intelligent System (ISY)''' devices have received excellent reviews. Below are links to the reviews we are aware of.<br />
<br />
<br />
; [http://www.edn.com/blog/400000040/post/600035660.html EDN: Even More Customer Support Excellence]<br />
: EDN's senior technical editor Brian Dipert once again praises UDI's customer service in the '''Electronics Design, Strategy, News''' blog article '''Universal Devices: Even More Customer Support Excellence'''.<br />
; [http://www.forta.com/blog/index.cfm/2008/9/4/My-Favorite-Home-Automation-Controller The Forta Blog: My Favorite Home Automation Controller]<br />
: Ben Forta explains why the ISY-99i is his favorite home automation controller.<br />
; [http://www.edn.com/index.asp?layout=blog&blog_id=400000040&blog_post_id=1270026927 EDN: Unprecedented Customer Service]<br />
: In the '''Electronics Design, Strategy, News''' blog article '''Unprecedented Customer Service: The Universal Devices Edition''', EDN's senior technical editor Brian Dipert hands out the kudos to UDI.<br />
; [http://www.accessha.com/forums/showthread.php?t=1827 Access Home Automation Review: UDI ISY-99i/IR PRO]<br />
: In '''Access Home Automation''''s review of the ISY-99i/IR PRO, '''AccessHA''' awards its first ever 5-star rating for any INSTEON hardware or software to the ISY.<br />
; [http://bjdraw.com/2008/05/13/the-isy-99-is-the-best-thing-that-ever-happend-to-my-automated-lights/ Ben Drawbaugh reviews the ISY-99i]<br />
: According to Ben Drawbaugh, ''The ISY-99 is the best thing that ever happend to my automated lights''.<br />
; [http://www.techav.com/udi/isy99i.htm TechAV.com reviews the ISY-99i/IR PRO]<br />
: '''TechAV.com''' reviews the ISY-99i/IR PRO.<br />
; [http://www.techav.com/udi/isy26.htm TechAV.com reviews the ISY-26]<br />
: '''TechAV.com''' reviews the ISY-26.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY Reviews|ISY Reviews:]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:ISY_Mac_contact_sheet.png&diff=4650File:ISY Mac contact sheet.png2008-10-27T23:47:13Z<p>Dpeters: ISY with Mac contact sheet.</p>
<hr />
<div>ISY with Mac contact sheet.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=File:ISY_Mac_main_image.png&diff=4649File:ISY Mac main image.png2008-10-27T23:22:19Z<p>Dpeters: ISY-26, ISY-99 with apple Macintoshes for scale.</p>
<hr />
<div>ISY-26, ISY-99 with apple Macintoshes for scale.</div>Dpetershttps://wiki.universal-devices.com/index.php?title=Main_Page&diff=4641Main Page2008-10-24T01:55:25Z<p>Dpeters: Added Home Automation Links</p>
<hr />
<div>__NOTOC__<br />
[[{{ns:6}}:Moviefor2.gif|right|Movie for Two]]<br />
==Welcome to our Wiki==<br />
<br />
[http://www.universal-devices.com/ Universal Devices Inc.] is making home automation products as commonplace and affordable as phones, cable/DSL modems, and set-top boxes. The UDI Wiki is the central place for help with our products so please have a look around. With this site being a collaborative effort by UDI and its user base, we need your help! '''''If you're interested in helping the Wiki please see the [[UDI Wiki:Community Portal|Community Portal]] for the details.''''' Also check out the [[Current events|Current Events]] page to check out what's upcoming in the Home Automation industry.<br />
<br />
<br />
==ISY Devices==<br />
This is the information section for the ISY devices which is part of the Intelligent Series. The series is designed to provide a packaged turnkey Network/UPnP/Web Services enabled solution.<br />
<br />
<br />
* Current Devices<br />
** [[ISY-26 INSTEON]] <br />
** [[ISY-99i Series INSTEON]]<br />
* Upcoming Devices<br />
** [[ISY-99u UPB]]<br />
* Reviews<br />
** [[ISY Reviews]]<br />
<br />
<br />
==Support Options==<br />
We have many support options to help users get their UDI enabled network up and running. If you have not done so first make sure you have [http://www.universal-devices.com/register registered your UDI product] so we can better support you. Then start at the top of this list and work your way down. <br />
<br />
<br />
* [http://www.universal-devices.com/mwiki/ UDI Wiki] - This site <br />
* [http://forum.universal-devices.com/ UDI Forum] - Support provided by UDI Staff and Users<br />
* [http://www.universal-devices.com/supp.htm Support Pages] - Firmware, Resources, Developer Stuff<br />
* Email: [mailto:tech@universal-devices.com Tech Support] <br />
* Phone: 818-631-0333<br />
* Business Hours: Closed on Friday Evenings and Saturdays<br />
<br />
<br />
==Home Automation Info==<br />
<br />
New to home automation? Check out:<br />
<br />
* [http://www.forta.com/blog/index.cfm/2008/8/24/Home-Automation-Via-X10 The Forta Blog: Home Automation via X-10 by Ben Forta]<br />
* [http://www.forta.com/blog/index.cfm/2008/8/25/From-X10-To-Insteon The Forta Blog: From X-10 To INSTEON by Ben Forta]<br />
* [http://vps.arachnoid.com/home_automation/ Mr. Paul Lutus' Home Automation Page]<br />
* [[Glossary]] of home automation terms</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4639ISY-99i/ISY-26 INSTEON:Quick Start Guide2008-10-01T01:53:34Z<p>Dpeters: Rearranged sections; additional sections added.</p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
==ISY-99i Series Quick Start Guide==<br />
<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful. Please read through this guide before beginning installation.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 null-modem serial cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the PRO version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled web browser<br />
* Router (DHCP enabled preferred), '''''or''''' Ethernet '''cross-over''' cable (not included) for direct connection to computer<br />
* If using a non-DHCP-enabled router, or a direct connection to a computer which is not a DHCP server, the following are required in order to configure ISY's network parameters:<br />
** A null-modem serial cable (included with PRO version)<br />
** A serial port (or USB-to-serial adapter) on the computer<br />
<br />
<br />
==Installation==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Serial Connection====<br />
The serial connection is required to configure ISY's network parameters if using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer; otherwise it is optional:<br />
* Connect the DB9M end of the null-modem serial cable (included with PRO version) to ISY's '''Port B''', and connect the DB9F end of the cable to the serial connector (or USB-to-serial adapter) on the computer.</li><br />
====<li>Network Connection====<br />
* If using a router, connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router.<br />
* If using a direct connection to computer, connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.</li><br />
====<li>PLM Connection====<br />
* Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM.<br />
* '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.</li><br />
====<li>Apply Power====<br />
* Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine).<br />
* ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.</li><br />
</ol><br />
<br />
<br />
==Host Computer Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Java====<br />
* Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm.<br />
* After installing Java, reboot computer.</li><br />
====<li>IP Address and URL====<br />
As shipped from the factory, ISY is configured to obtain an IP address via DHCP. Since a DHCP served IP address can change whenever the lease is renewed or when ISY reboots (such as following a power failure), you may wish to give ISY a static IP address. If you are using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer, ISY '''''must''''' be given a static IP address. The internal URL used to access ISY on the network will be the IP address preceded by '''''http://'''''.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a DHCP-enabled router or DHCP-server computer, with Internet access available:<br />
* Start a web browser of your choice and go to http://www.universal-devices.com/99i; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1).<br />
* In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
* In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 2B, the URL is http://192.168.0.228 and the IP address is 192.168.0.228. Then close the Administrative Console ('''File-->Exit''').<br />
* You may optionally give ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address]]'').</li><br />
<li>Using a DHCP-enabled router or DHCP-server computer ''without'' Internet access:<br />
* Complete the section [[#Finding ISY's Current IP Address]].<br />
* If you are unable to find ISY's current IP address, complete the section [[#Assigning ISY a Static IP Address]].</li><br />
<li>Using a ''non''-DHCP-enabled router or a direct connection to a ''non''-DHCP-server computer:<br />
* Complete the section [[#Assigning ISY a Static IP Address]].</li><br />
</ol></li><br />
====<li>Administrative Console====<br />
* Open a new web browser window and go to the URL determined in the previous step. When prompted for username and password, enter ''admin'' (lower case) for both; the '''My Lighting''' web page opens. This web page does not require Java and therefore may be accessed even from non-Java-enabled devices such as mobile phones. It allows viewing the status of, and controlling your devices and scenes.<br />
* Click the '''Administrative Console''' link; the blue Administrative Console window opens. When the logon dialog appears, enter ''admin'' (lower case) for both username and password. This is the Java client, and requires a Java-enabled browser to access. If you would like to go directly to the Administrative Console each time you log on, without having to log on to the My Lighting web page, append the following to your URL: '''''/admin'''''.<br />
* This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network, or from a directly connected computer.</li><br />
</ol><br />
<br />
<br />
==ISY Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Time and Location====<br />
* Click on the '''Configuration''' tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 4A.</li><br />
====<li>QueryAll Program====<br />
* Click on the '''Program Details''' tab will see a '''QueryAll''' program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 4B.</li><br />
====<li>Link INSTEON Devices====<br />
* Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Cancel button. See Figure 4C.</li><br />
====<li>Register====<br />
* Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register.</li><br />
</ol><br />
<br />
ENJOY!<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki.<br />
<br />
<br />
==Assigning ISY a Static IP Address==<br />
<br />
An '''IP (''Internet Protocol'') Address''' consists of four eight-bit bytes. Common notation has the four bytes written in decimal notation, and separated by a period. We are concerned with four network parameters (IP addresses): the device '''IP Address''', the '''NetMask''', the '''Gateway''' IP address, and the '''DNS Server''' IP address.<br />
<ol style="list-style-type:decimal"><br />
====<li>Gateway Network Parameters====<br />
The ''Gateway Device'' is the router or computer to which ISY is connected.<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a router or a DHCP-server computer:<br />
* Determine the gateway device's '''IP Address'''. Many common routers have an IP address of 192.168.0.1 or 192.168.1.1.<br />
* Determine the gateway device's '''Netmask''' (usually 255.255.255.0).</li><br />
<li> Using a direct connection to a ''non''-DHCP-server computer:<br />
* Ensure that the computer's network parameters are properly configured. The computer's '''IP Address''' should be in the 10.0.0.0/8 network, the 172.16.0.0/12 network, or the 192.168.0.0/16 network. The '''NetMask''' should usually be 255.255.255.0. The '''Gateway''' and '''DNS Server''' IP addresses should be the same as the computer's '''IP Address'''. For example:<br />
** '''IP Address''' = 192.168.1.1<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
</ol></li><br />
====<li>ISY Network Parameters====<br />
* Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the gateway device's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the gateway device's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be the same as the '''NetMask''' of the gateway device. The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the gateway device. For example:<br />
** '''IP Address''' = 192.168.1.101<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
====<li>ISY Shell====<br />
* Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell]]'').<br />
* Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
* Start a web browser of your choice and go to the URL (IP address) assigned to ISY, for example: http://192.168.1.101; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network, or from a directly connected computer.<br />
* If desired, the serial cable may now be disconnected from ISY and from the computer.</li><br />
</ol><br />
<br />
<br />
==Connecting to the ISY Shell==<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows telnet command:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the following command, replacing ''isy.current.ip.address'' with your ISY's current IP address:<br />
#** ''telnet isy.current.ip.address <ENTER>''<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 4). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with PRO version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 5). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 2B, the URL is http://192.168.0.228, and the IP address is 192.168.0.228.<br />
<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP address.<br />
<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or an arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
<br />
==Status Display of ISY's LEDs==<br />
<br />
The state of ISY's LEDs convey a certain amount of status information, as follows:<br />
* Front Panel LEDs:<br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected).<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above.<br />
<br />
<br />
==Resources==<br />
<br />
The following resources provide downloads, documentation, and information which may be of interest and assistance to ISY users:<br />
* The '''Universal Devices, Inc.''' website ''Resources'' page, http://www.universal-devices.com/resources.htm provides links to download:<br />
** The latest tested Java edition<br />
** Quick Start Guide<br />
** The old User Guide<br />
** The old Advanced Configuration Guide.<br />
* The '''Universal Devices Wiki''', http://www.universal-devices.com/mwiki provides:<br />
** All the latest ISY documentation<br />
** How-To Guide<br />
** Tips, Techniques, and FAQs<br />
** Reviews.<br />
* The '''Universal Devices Forum''', http://forum.universal-devices.com/ provides:<br />
** A place to ask questions and discuss ISY and other UDI products, including<br />
*** Usage examples<br />
*** Program examples<br />
*** Feature requests<br />
*** Beta firmware.<br />
* Smarthome PLM (Power-Line Modem), part number 2412S (required by ISY): http://www.smarthome.com/2412s.html.<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4638ISY-99i/ISY-26 INSTEON:Quick Start Guide2008-09-26T00:45:49Z<p>Dpeters: Rearranged sections.</p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
==ISY-99i Series Quick Start Guide==<br />
<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 serial null-modem cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the Pro version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled web browser<br />
* Router (DHCP enabled preferred), '''''or''''' Ethernet '''cross-over''' cable (not included) for direct connection to computer<br />
* If using a non-DHCP-enabled router, or a direct connection to a computer which is not a DHCP server, the following are required in order to configure ISY's network parameters:<br />
** A null-modem serial cable (included with PRO version)<br />
** A serial port (or USB-to-serial adapter) on the computer<br />
<br />
<br />
==ISY Installation==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Serial Connection====<br />
The serial connection is required to configure ISY's network parameters if using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer; otherwise it is optional:<br />
* Connect the DB9M end of the null-modem serial cable (included with PRO version) to ISY's '''Port B''', and connect the DB9F end of the cable to the serial connector (or USB-to-serial adapter) on the computer.</li><br />
====<li>Network Connection====<br />
* If using a router, connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router.<br />
* If using a direct connection to computer, connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.</li><br />
====<li>PLM Connection====<br />
* Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM.<br />
* '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.</li><br />
====<li>Apply Power====<br />
* Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine).<br />
* ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.</li><br />
</ol><br />
<br />
<br />
==Host Computer Configuration==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Java====<br />
* Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm .<br />
* After installing Java, reboot computer.</li><br />
====<li>IP Address and URL====<br />
As shipped from the factory, ISY is configured to obtain an IP address via DHCP. Since a DHCP served IP address can change whenever the lease is renewed or when ISY reboots (such as following a power failure), you may wish to give ISY a static IP address. If you are using a non-DHCP-enabled router, or a direct connection to a non-DHCP-server computer, ISY '''''must''''' be given a static IP address. The internal URL used to access ISY on the network will be the IP address preceded by '''''http://''''' .<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a DHCP-enabled router or DHCP-server computer, with Internet access available:<br />
* Start a web browser of your choice and go to http://www.universal-devices.com/99i; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1).<br />
* In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
* In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 2B, the URL is http://192.168.0.228 and the IP address is 192.168.0.228. Then close the Administrative Console ('''File-->Exit''').<br />
* You may optionally give ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address]]'').</li><br />
<li>Using a DHCP-enabled router or DHCP-server computer ''without'' Internet access:<br />
* Complete the section [[#Finding ISY's Current IP Address]].<br />
* If you are unable to find ISY's current IP address, complete the section [[#Assigning ISY a Static IP Address]].</li><br />
<li>Using a ''non''-DHCP-enabled router or a direct connection to a ''non''-DHCP-server computer:<br />
* Complete the section [[#Assigning ISY a Static IP Address]].</li><br />
</ol></li><br />
====<li>Administrative Console====<br />
* Open a new web browser window and go to the URL determined in the previous step. When prompted for username and password, enter ''admin'' (lower case) for both; the '''My Lighting''' web page opens. This web page, which contains links for '''Devices''', '''Scenes''', '''Programs''' and '''Administrative Console''', does not require Java and therefore may be accessed even from non-Java-enabled devices such as mobile phones. It allows viewing the status of, and controlling your devices and scenes.<br />
* Click the '''Administrative Console''' link; the blue Administrative Console window opens. When the logon dialog appears, enter ''admin'' (lower case) for both username and password. This is the Java client, and requires a Java-enabled browser to access. If you would like to go directly to the Administrative Console each time you log on, without having to log on to the My Lighting web page, append the following to your URL: '''''/admin''''' .<br />
* This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network, or from a directly connected computer.</li><br />
</ol><br />
<br />
<br />
==Assigning ISY a Static IP Address==<br />
<br />
<ol style="list-style-type:decimal"><br />
====<li>Host Network Parameters====<br />
<ol style="list-style-type:upper-alpha"><br />
<li>Using a router or a DHCP-server computer:<br />
* Determine the host's '''IP Address'''. Many common routers have an IP address of 192.168.0.1 or 192.168.1.1.<br />
* Determine the host's '''Netmask''' (usually 255.255.255.0).</li><br />
<li> Using a direct connection to a ''non''-DHCP-server computer:<br />
* Ensure that the computer's network parameters are properly configured. The '''IP Address''' should be in the 192.168.. network (the 10... network may also be used). The '''NetMask''' should be 255.255.255.0. The '''Gateway''' and '''DNS Server''' should have the same value as the '''IP Address'''. For example:<br />
** '''IP Address''' = 192.168.1.1<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
</ol></li><br />
====<li>ISY Network Parameters====<br />
* Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the host's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the host's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be the same as the '''NetMask''' of the host. The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the host. For example:<br />
** '''IP Address''' = 192.168.1.101<br />
** '''NetMask''' = 255.255.255.0<br />
** '''Gateway''' = 192.168.1.1<br />
** '''DNS Server''' = 192.168.1.1</li><br />
====<li>ISY Shell====<br />
* Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell Using Telnet]]'').<br />
* Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
* Start a web browser of your choice and go to the URL (IP Address) assigned to ISY, for example: http://192.168.1.101; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network, or from a directly connected computer.<br />
* If desired, the serial cable may now be disconnected from ISY and from the computer.</li><br />
</ol><br />
<br />
<br />
==Connecting to the ISY Shell==<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows telnet command:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the command:<br />
#** ''telnet isy.current.ip.address <ENTER>''<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 4). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with PRO version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 5). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm.<br />
<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 2B, the URL is http://192.168.0.228 , and the IP address is 192.168.0.228 .<br />
<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC Address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP Address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC Address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP Address.<br />
<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
<br />
==Status Display of ISY's LEDs==<br />
<br />
The state of ISY's LEDs convey a certain amount of status information, as follows:<br />
* Front Panel LEDs:<br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected).<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above.<br />
<br />
<br />
==Final steps==<br />
<br />
* '''Set Time and Location'''<br />
** Click on the Configuration tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 4A.<br />
* '''Check the Programs'''<br />
**Click on the Program Details tab will see a QueryAll program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 4B.<br />
* '''Start Linking Your INSTEON Devices!'''<br />
**Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Cancel button. See Figure 4C.<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki <br />
<br />
<br />
==Register==<br />
<br />
Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register<br />
<br />
<br />
ENJOY!<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpetershttps://wiki.universal-devices.com/index.php?title=ISY-99i/ISY-26_INSTEON:Quick_Start_Guide&diff=4637ISY-99i/ISY-26 INSTEON:Quick Start Guide2008-09-18T00:23:27Z<p>Dpeters: Rearranged sections; additional sections added.</p>
<hr />
<div>{| align="right"<br />
| __TOC__<br />
|}<br />
==ISY-99i Series Quick Start Guide==<br />
<br />
Thank you for purchasing an '''ISY-99i Series''' device, ''Universal Devices, Inc.'' second series of intelligent, web-enabled, stand-alone INSTEON network managers/controllers. This ''Quick Start Guide'' will help you to get your ISY-99i installed and configured, and will provide links to additional resources which you may find helpful.<br />
<br />
<br />
==What's Included==<br />
<br />
The package should include:<br />
* ISY-99i Series device<br />
* (2) two standard cat5e Ethernet cables<br />
* (1) one RS232 serial null-modem cable (PRO version only)<br />
* Quick Start guide.<br />
<br />
The ISY-99i Series controller also requires a Smarthome Power-Line Modem (PLM), which is sold separately.<br />
<br />
'''Note:''' No power supply is included since ISY is powered through the PLM.<br />
<br />
'''Note:''' The serial cable (included with the Pro version only) is a standard, DB9M-DB9F null-modem (cross-over) cable.<br />
<br />
<br />
==Requirements==<br />
<br />
* Smarthome Power-Line Modem (PLM): http://www.smarthome.com/2412s.html<br />
* Java enabled browser<br />
* DHCP enabled router<br />
** Alternatively, an Ethernet '''cross-over''' cable (not included) may be used to connect directly to the computer without using a router. This will require that the computer have a serial port (or USB-to-serial adapter) in order to configure ISY's network parameters.<br />
<br />
<br />
==Using ISY with a Router==<br />
<br />
<br />
===ISY Installation===<br />
<br />
# Connect one end of an included Ethernet cable to ISY's '''Network''' jack, and connect the other end to an available port on the router. Alternately, ISY may be connected to a network switch or hub which is connected to the router. '''Note:''' The router must be DHCP enabled. If it is not, the ISY must be given a static IP address (''see the section [[#Assigning ISY a Static IP Address for use with a Router]]'').<br />
# Connect one end of the remaining included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM. '''Note:''' If longer cables are required in order to reach the router or the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.<br />
# Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine). The ISY is supplied power by the PLM. When the PLM is plugged into power, the ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.<br />
<br />
<br />
===Host Computer Configuration===<br />
<br />
# Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm . After installing Java, reboot computer.<br />
# Start a web browser of your choice and go to http://www.universal-devices.com/99i ; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1).<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
# In the '''About''' dialog, locate '''My URL''' and write down the URL. For example, in Figure 2B, the URL is http://192.168.0.228 . Then close the Administrative Console ('''File-->Exit''').<br />
# Open a new web browser window and go to the URL recorded in the previous step. This URL may be saved (bookmark or favorite), as this is the URL through which the ISY can be accessed from any computer on the network. '''Note:''' This IP address can change, if the router assigns a different IP to ISY. To avoid having the IP address change, the router can be configured to provide a ''Static DHCP IP Address'', or ISY can be configured to use a static IP address (''see the section [[#Assigning ISY a Static IP Address for use with a Router]]'').<br />
<br />
<br />
===Assigning ISY a Static IP Address for use with a Router===<br />
<br />
# Determine the router's '''IP Address'''. For example: 192.168.1.1 .<br />
# Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the router's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the router's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''' should be 255.255.255.0 . The '''Gateway''' and '''DNS Server''' should be set to the '''IP Address''' of the router. For example:<br />
#* '''IP Address''' = 192.168.1.101<br />
#* '''NetMask''' = 255.255.255.0<br />
#* '''Gateway''' = 192.168.1.1<br />
#* '''DNS Server''' = 192.168.1.1<br />
# Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell Using Telnet]]'').<br />
# Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
# Start a web browser of your choice and go to the URL (IP Address) assigned to ISY, for example: http://192.168.1.101 ; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY may be accessed from any computer on the network.<br />
<br />
<br />
===Connecting to the ISY Shell Using Telnet===<br />
<br />
'''Note:''' In order to telnet to ISY, ISY's current IP address must be known.<br />
<br />
# Determine ISY's current IP address (''see the section [[#Finding ISY's Current IP Address]]'').<br />
# If using the Windows telnet command:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
#* At the command prompt, type the command:<br />
#** ''telnet isy.current.ip.address <ENTER>''<br />
# If using another telnet client, connect to ISY's current IP address.<br />
# When prompted for '''Username:''' enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 4). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm .<br />
<br />
<br />
==Using ISY with Direct Connection to Computer==<br />
<br />
<br />
===ISY Installation===<br />
<br />
# Connect one end of an Ethernet '''cross-over''' cable (not included) to ISY's '''Network''' jack, and connect the other end to the RJ-45 network connector on the computer.<br />
# Connect one end of an included Ethernet cable to ISY's '''Port A''', and connect the other end to the PLM. '''Note:''' If a longer cable is required in order to reach the PLM, any standard cat5/cat5e/cat6 Ethernet cable may be substituted.<br />
# Plug the PLM into a regular power outlet. Do not plug it into a UPS or into a protected power bar (a non-protected power bar is fine). The ISY is supplied power by the PLM. When the PLM is plugged into power, the ISY boots. The '''Rx''', '''Tx''', and '''Mem''' LEDs may flash briefly, and the '''PWR''' LED should be on steady. The two small green LEDs on the RJ-45 '''Network''' connector should be on, and may flash.<br />
<br />
<br />
===Host Computer Configuration===<br />
<br />
# Ensure that the latest edition of Java for your platform is installed on the computer. The latest Java downloads may be found at http://www.universal-devices.com/resources.htm . After installing Java, reboot computer.<br />
# Assign ISY a static IP address (''see the section [[#Assigning ISY a Static IP Address for Direct Connection to Computer]]'').<br />
# Open a new web browser window and go to the IP address assigned to ISY in the previous step. This address may be saved (bookmark or favorite), as this is the URL through which the ISY will be accessed from the computer.<br />
<br />
<br />
===Assigning ISY a Static IP Address for Direct Connection to Computer===<br />
<br />
# Ensure that the computer's network parameters are properly configured. The '''IP Address''' should be in the 192.168.. network (the 10... network may also be used). The '''NetMask''' should be 255.255.255.0 . The '''Gateway''' and '''DNS Server''' should be set to the same value as the '''IP Address'''. For example:<br />
#* '''IP Address''' = 192.168.1.100<br />
#* '''NetMask''' = 255.255.255.0<br />
#* '''Gateway''' = 192.168.1.100<br />
#* '''DNS Server''' = 192.168.1.100<br />
# Prepare the network parameters to be assigned to ISY. ISY's '''IP Address''' should be the same as the computer's '''IP Address''' '''''in the first three segments''''', and '''''different''''' from the computer's '''IP Address''' in '''''the last segment only'''''. The '''NetMask''', '''Gateway''' and '''DNS Server''' should be set to the same values as those used by the computer. For example:<br />
#* '''IP Address''' = 192.168.1.101<br />
#* '''NetMask''' = 255.255.255.0<br />
#* '''Gateway''' = 192.168.1.100<br />
#* '''DNS Server''' = 192.168.1.100<br />
# Connect and log in to the ISY Shell (''see the section [[#Connecting to the ISY Shell Using the Serial Port]]'').<br />
# Type the ''CT'' command (upper case) followed by ''<ENTER>''. When prompted, enter the values previously prepared for '''IP Address''', '''NetMask''', '''Gateway''' and '''DNS Server''', following each with ''<ENTER>''. When prompted with '''Save Changes''', enter ''Y'' (upper case). ISY will reboot.<br />
# Start a web browser of your choice and go to the URL (IP Address) assigned to ISY, for example: http://192.168.1.101 ; when prompted to authenticate, enter ''admin'' (lower case) for both user-id and password (Figure 1 above). This URL may be saved (bookmark or favorite), as this is the URL through which the ISY will be accessed from the computer.<br />
# If desired, the serial cable may now be disconnected from ISY and from the computer.<br />
<br />
<br />
===Connecting to the ISY Shell Using the Serial Port===<br />
<br />
# Connect one end of a serial null-modem cable (included with Pro version) to ISY's '''Port B''', and connect the other end to the serial connector (or USB-to-serial adapter) on the computer.<br />
# Start a terminal program (such as Windows HyperTerminal) and configure for 115200bps, 8N1, Xon/Xoff, and for the appropriate COM port.<br />
# Type a few characters until prompted for '''Username:''' and enter ''admin'' (lower case) followed by ''<ENTER>''. When prompted for '''Password:''' enter ''admin'' (lower case) followed by ''<ENTER>''. The ISY Shell is displayed (Figure 5). All input to the ISY shell must be in ''UPPER CASE''.<br />
<br />
'''Note:''' For more information on connecting to and using the ISY Shell, consult the '''Advanced Configuration Guide''' at http://www.universal-devices.com/resources.htm .<br />
<br />
<br />
==Finding ISY's Current IP Address==<br />
<br />
<br />
===Finding ISY's Current IP Address from the Administrative Console===<br />
<br />
# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
# In the '''About''' dialog, locate the '''My URL''' line; the URL contains ISY's current IP address. For example, in Figure 2B, the URL is http://192.168.0.228 , and the IP address is 192.168.0.228 .<br />
<br />
<br />
===Finding ISY's Current IP Address from the Router===<br />
<br />
# Log on to your router. [See your router manual for instructions. Many common routers may be accessed at an address of 192.168.0.1 or 192.168.1.1 .]<br />
# Locate your router's '''DHCP Client Table'''. Your router may use a different name, but it should have a table which lists the devices currently connected to the router.<br />
# Within the table, locate ISY:<br />
#* If the table contains a ''Name'' or ''Description'' column (some routers), locate the line on which that column contains the word '''ISY''' (and other text).<br />
#* If the table contains a ''MAC Address'' or ''Physical Address'' column (some routers), locate the line on which that column contains ISY's MAC Address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP Address.<br />
<br />
<br />
===Finding ISY's Current IP Address from a Windows Command Console===<br />
<br />
# Open a Command Console (DOS Prompt) Window:<br />
#* Go to the '''Start''' menu and choose '''Run'''.<br />
#* In the '''Run''' dialog, enter ''cmd'' and click '''OK'''.<br />
# At the command prompt, type the command:<br />
#* ''arp -a <ENTER>''<br />
# The ''arp'' command will display a table containing the ''IP Address'' and ''Physical Address'' of each of the network-connected devices it discovers.<br />
# Locate the line on which the ''Physical Address'' column contains ISY's MAC Address (''see the section [[#Finding ISY's MAC Address]]'').<br />
# From the table line identified in the previous step, obtain ISY's IP Address.<br />
<br />
<br />
==Finding ISY's MAC Address==<br />
<br />
* A '''MAC Address''' is a six-segment string, in which the segments are separated by a colon (':'), and each segment contains two hex digits (a hex digit is one of the numeric digits '0' to '9', or one of the alphabetic characters from 'a' to 'f'); for example: '''00:03:2a:19:f4:cd'''.<br />
* If you are currently able to connect to ISY, either:<br />
** Open the Universal Devices Administrative Console:<br />
**# In the Universal Devices Administrative Console, choose '''Help-->About''' (Figure 2A).<br />
**# In the '''About''' dialog, locate the '''My Lighting''' line; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
** Open a new web browser window:<br />
**# In the web browser, go to http://your.isy.ip.address/desc .<br />
**# In the displayed page, locate the line which begins with '''<UDN>''' and ends with '''</UDN>'''; this line contains the identifier '''uuid:''' followed by the MAC address.<br />
* If you are not currently able to connect to ISY, the following may help to identify ISY's MAC address within a router table or arp table:<br />
** In general, the ISY's MAC address will begin with one of the following segment groups:<br />
*** Early ISY's will have a MAC address which begins with the segments 00:03; these MAC addresses are from NetBurner.<br />
*** Newer ISY's will have a MAC address which begins with the segments 00:21:B9, which is the Universal Devices, Inc. ID.<br />
<br />
<br />
==Status Display of ISY's LEDs==<br />
<br />
The state of ISY's LEDs convey a certain amount of status information, as follows:<br />
* Front Panel LEDs:<br />
** '''<span style="color:green">PWR</span>:''' should be on steady; if it is off, ISY does not have power.<br />
** '''<span style="color:green">Rx, Tx and MEM OFF</span>:''' ISY is idle.<br />
** '''<span style="color:green">Rx Blinking</span>:''' ISY is receiving INSTEON traffic.<br />
** '''<span style="color:red">Rx ON Steady</span>:''' ISY cannot communicate with the PLM; either the PLM or the cable are defective.<br />
** '''<span style="color:green">Tx Blinking</span>:''' ISY is transmitting INSTEON traffic.<br />
** '''<span style="color:green">MEM Blinking</span>:''' ISY is accessing memory.<br />
** '''<span style="color:red">ERR Blinking</span>:''' Filesystem error. Contact Universal Devices.<br />
** '''<span style="color:red">MEM and ERR Blinking</span>:''' ISY cannot communicate with attached router (or computer, if directly connected). Cable bad, or misconfiguration in ISY or in router (or computer, if directly connected).<br />
* Rear Panel LEDs:<br />
** The RJ-45 '''Network''' jack includes two small green LEDs, which should both be on, and one of which will blink when network traffic is present. If they are not on, ISY cannot communicate with router (or computer, if directly connected); see '''<span style="color:red">MEM and ERR Blinking</span>''' above.<br />
<br />
<br />
==Final steps==<br />
<br />
* '''Set Time and Location'''<br />
** Click on the Configuration tab and set the Time and the Physical Location for the unit (used for Sunrise/Sunset calculations). See Figure 4A.<br />
* '''Check the Programs'''<br />
**Click on the Program Details tab will see a QueryAll program for the purpose of querying the unit. Please choose a time when the system is not used (i.e. 3:00 a.m.). See Figure 4B.<br />
* '''Start Linking Your INSTEON Devices!'''<br />
**Click on the icon and then follow the instructions on the screen. Continue linking as many devices as desired before clicking on the Cancel button. See Figure 4C.<br />
<br />
For additional documentation, please visit http://www.universal-devices.com/mwiki <br />
<br />
<br />
==Register==<br />
<br />
Don’t forget to register your unit to receive important enhancements, updates and upgrade information: http://www.universal-devices.com/register<br />
<br />
<br />
ENJOY!<br />
<br />
<br />
<br />
<br />
----<br />
[[ISY-99i Series INSTEON|ISY-99i Series INSTEON]]</div>Dpeters