background image

Page | 435  

 

 

In most climates, this will result in watering every few days. 

 

Rain may offset some of the water use/loss, resulting in less frequent watering. 

 

Calculations performed once every 24 hours are sufficient for this tracking. 

 

Figure 257: Irrigation based on ET 

 

There's some amount of allowed depletion (based on the plant types, root lengths, 
etc.). 

 

This depletion will not typically happen in a single day. 

 

What is varied is when to water, not how much. 

Summary of Contents for ISY-994i Series

Page 1: ...The ISY 994i Home Automation Cookbook ...

Page 2: ... 1 10 Max Width _____________________________________________________________________ 15 4 4 1 11 Local Caching ___________________________________________________________________ 15 4 4 1 12 Camera Support Requires 4 0 1 and above __________________________________________ 15 4 4 1 13 Unsupported Camera s ___________________________________________________________ 15 4 4 1 14 Password Usernames _...

Page 3: ...__________________________________ 42 5 2 3 7 Tools ___________________________________________________________________________ 42 5 2 3 8 Advanced________________________________________________________________________ 43 5 2 4 NodeServers Menu ________________________________________________________________ 44 5 2 5 Tools Menu _____________________________________________________________________...

Page 4: ...figure Devices _________________________________________________________________ 78 6 6 3 2 Activate My OpenADR Portlet _______________________________________________________ 79 6 6 3 3 Configure OpenADR Settings ________________________________________________________ 80 6 6 3 4 Configure OpenADR Registration 2 0b _______________________________________________ 82 6 6 3 5 Configure OpenADR Repor...

Page 5: ..._____ 115 7 6 6 Removing a Scene________________________________________________________________ 115 7 6 7 Adding Devices to a Scene _________________________________________________________ 116 7 6 8 Removing a Device from a Scene ____________________________________________________ 116 7 7 Multi Way Circuit___________________________________________________________ 117 7 7 1 Creating the Multi W...

Page 6: ..._____________________________________________ 140 9 2 1 4 Status__________________________________________________________________________ 141 9 2 1 5 New Folder _____________________________________________________________________ 141 9 2 1 6 New Program ___________________________________________________________________ 141 9 2 1 7 Rename _________________________________________________________...

Page 7: ...____________________________ 188 9 7 4 Program Movie Time Start Stop Not Enabled _______________________________________ 189 9 7 5 Program Movie Time Flag ________________________________________________________ 190 9 7 6 Program Movie Playing Flag ______________________________________________________ 190 9 7 7 Program Movie Time Macro ______________________________________________________ 191 9 ...

Page 8: ...arg ____________________________________________________________ 214 10 5 14 Send X 10 node arg arg ________________________________________________________ 214 10 5 15 Send Notification provider ______________________________________________________ 215 10 5 16 Run program node arg _________________________________________________________ 215 10 5 17 Stop program node arg_________________________...

Page 9: ...________________________ 249 11 1 2 25 Labour Day ___________________________________________________________________ 249 11 1 2 26 Thanksgiving __________________________________________________________________ 249 11 1 2 27 Remembrance Day _____________________________________________________________ 249 11 1 2 28 Remembrance Day observed ____________________________________________________ 249 ...

Page 10: ...1 4 2 Auto Irrigation Program Based on Temperature and Rain_______________________________ 268 11 4 2 1 Functionality Highlights __________________________________________________________ 268 11 4 2 2 Variables ______________________________________________________________________ 268 11 4 2 3 ISY Programs File________________________________________________________________ 270 11 4 2 4 Folder Aut...

Page 11: ...8 1 12 Program 12 Main Bath Door Status Change Enabled_______________________________ 308 11 8 1 13 Program 13 Main Bath Motion Timer NOT Enabled _______________________________ 309 11 8 1 14 Program 14 Main Bath Door Status Change Enabled_______________________________ 309 11 8 1 15 Program 15 Main Bath Door Status Closed Fan On Timer Enabled____________________ 310 11 8 1 16 Program 16 Main Bath...

Page 12: ..._______ 334 12 1 4 What is a Link __________________________________________________________________ 335 12 1 5 What is a Scene _________________________________________________________________ 336 12 1 6 What is a Group ________________________________________________________________ 337 12 2 Helpful Information on INSTEON and ISY ______________________________________ 338 12 3 Spidering Your INS...

Page 13: ...smitter 2411T __________________________________________ 372 13 14 KeypadLinc ______________________________________________________________ 373 13 14 1 Linking a KeypadLinc 2486 ______________________________________________________ 373 13 14 1 1 KeypadLinc Options ____________________________________________________________ 373 13 15 Leak Sensor___________________________________________________...

Page 14: ..._______________ 401 14 2 5 Program Motion Turn On _________________________________________________________ 402 14 2 6 Program Motion Timer ___________________________________________________________ 402 14 2 7 Program Motion Turn On _________________________________________________________ 403 14 2 8 Program Motion Timer ___________________________________________________________ 403 14 2 9 Progr...

Page 15: ...____________ 422 15 8 All AeoTec Parameters_____________________________________________________ 423 15 9 AeoTec Siren Configuration Parameters _______________________________________ 423 15 10 RemoTec ZXT 120 Configuration _____________________________________________ 423 16 The Integrated IR Receiver Notes _________________________________________ 423 16 1 Using the 40 Default IR Codes _________...

Page 16: ...imized for Smart Home V3__________________________________________ 450 18 2 1 1 Proactive State Update___________________________________________________________ 450 18 2 1 2 Thermostat Auto mode behavior___________________________________________________ 450 18 2 2 Instructions for Accessing ISY Portal _________________________________________________ 450 18 2 3 Instructions for New Users________...

Page 17: ...T Setup __________________________________________________________________ 492 18 7 14 Notes________________________________________________________________________ 492 18 8 Geo Fencing and Push Notifications using ISY Portal _____________________________ 493 18 8 1 Push Mobile Notifications _________________________________________________________ 493 18 8 1 1 Mobile Notification_________________...

Page 18: ..._________________________ 533 20 4 1 DirecTV ________________________________________________________________________ 533 20 4 2 TIVO___________________________________________________________________________ 533 20 4 3 Axix IP Camera __________________________________________________________________ 533 20 4 4 Foscam IP Camera________________________________________________________________ 533 20...

Page 19: ...______________________________________________ 549 21 4 3 2 HAD Customization Custom device table ____________________________________________ 550 21 4 3 3 HAD Customization Advanced customization table____________________________________ 554 21 4 3 4 HAD Customization Guidelines ____________________________________________________ 557 21 5 Configure the Firewall for the ISY ______________________...

Page 20: ...____________________________________________________________ 593 23 3 5 Show Device Links Table___________________________________________________________ 593 23 3 6 Show ISY Links Table______________________________________________________________ 594 23 3 7 Scene Test ______________________________________________________________________ 594 23 3 8 Query INSTEON Engine___________________________...

Page 21: ...____________________________________________________________ 626 23 9 6 Driver Errors ____________________________________________________________________ 627 23 10 Factory Reset ____________________________________________________________ 628 23 11 Upgrading Your SD Card____________________________________________________ 628 23 12 Manually Upgrading Your Firmware ________________________________...

Page 22: ...______________ 641 24 2 Networking______________________________________________________________ 642 24 2 1 Can I use my ISY behind a NAT firewall how do I connect remotely _______________________ 642 24 2 2 I understand some routers can be auto configured by the ISY which ones are they __________ 642 24 2 3 Can the ISY setup to be on my wireless network _______________________________________ 642...

Page 23: ...Hardware_______________________________________________________________________ 647 24 6 1 1 Why do you have so little flash and RAM ___________________________________________ 648 24 6 2 OS ____________________________________________________________________________ 648 24 6 3 Firmware _______________________________________________________________________ 648 24 6 4 Software ____________________...

Page 24: ...e are basic controllers available such as the INSTEON and X10 hubs These hubs are simple devices that let you control devices such as light bulbs wall switches outlets and thermostats However they did not offer me the degree of control I desired to automate my home I would like to control devices programmatically as well as other devices which are not INSTEON X10 or other similar device such as se...

Page 25: ...issue you may be having If you are interested in using the ISY and the built in programming capabilities then this is the book for you However if you desire to extend the capabilities of the ISY by creating logic outside of the ISY specifically using Polyglot etc then refer to the ISY994i Developer s Cookbook The instructions contained in this document should apply to firmware versions 4 2 18 and ...

Page 26: ...ted the devices involved will almost always use Z Wave INSTEON or X10 protocols Such devices include light switches power sockets wired and remote controllers and IR receivers Although INSTEON or X10 protocols can coexist in the same device often referred to as dual band the way each of the protocols operates is quite different The ISY controls both together so they can form a managed lighting sol...

Page 27: ...S PLM there are several reasons why you may want to use a separate AC adapter instead of power provided by the PLM An AC adapter can be plugged into a UPS to help protect the ISY from power outages and power surges The PLM cannot be plugged into a UPS Powering the ISY using a separate AC adapter may help improve by a small amount the signal strength of the INSTEON PLM Port A is an RJ 45 connector ...

Page 28: ...er electronic devices to ensure optimal communications with your INSTEON devices For information on troubleshooting INSTEON communication issues and tips on creating a reliable INSTEON network see 23 7 1 Cannot determine Insteon Engine Once power is supplied to your ISY it automatically boots up The RX TX and Memory LEDs may flash briefly and the POWER LED should be on steady The two small green L...

Page 29: ...ices com 994i admin16 jnlp The icon allows you to get to the Admin Console without the need for a browser If you have MAC Yosemite and Java 1 8 40 please do make sure to follow the instructions here Option 4 You can also double click the My Lighting icon that you ll find in your PC s My Network Places in Windows XP or Network in Windows 7 or Vista The My Lighting icon requires that Windows is conf...

Page 30: ...your web browser to quickly connect to your ISY in the future Feel free to add this URL to your web browser s Favorites When using DHCP in some cases your ISY may receive a new IP address from your router or other DHCP server If this happens you may not be able to use the old address to connect to your ISY To find your ISY s new address simply double click your My Lighting ...

Page 31: ... address please see 21 2 Assigning a Static IP Address to the ISY Once you find your URL you are ready to start using the ISY To connect to the ISY launch your web browser and type the URL into the address bar You will then be asked to authenticate Again the default login information is Username admin Password admin Once you login you will be presented with the ISY s HTML interface ...

Page 32: ...e to do much until you start configuring your ISY but here is a summary of what you can do with the HTML Interface Home Tab My Devices Scenes This is where you will find a list of all INSTEON devices and scenes you have on your ISY You can control your devices and scenes as well as check their current state Use this page to turn lights and other devices on or off adjust your thermostats and much m...

Page 33: ...ISY This section is where you can view and control any Wake On LAN entries you may have configured on your ISY More information is available in the section entitled 6 3 Network Module Cameras This section is where you can add and view network bases IP cameras Elk only available if the optional ELK Security Module has been installed on your ISY This section is where you can view and control any res...

Page 34: ...tab Launches the ISY s Administrative Console requires Java The Administrative Console is where you will configure your ISY adding devices creating Programs configuring the optional IR interface and MUCH more There may be other items available in the HTML interface depending on how your ISY is configured and what optional modules you have purchased 4 4 Brower Based Interface Supported on all Mobil...

Page 35: ...Page 12 Figure 6 UDAjax Main Screen ...

Page 36: ...Page 13 Figure 7 UDAjax Devices Scenes Screen ...

Page 37: ...r Yes by adding main panel false to end of hash in the browser address add an in front if there is other data just a if there isn t 4 4 1 5What settings can I change Figure 8 UDAjax Settings Screen 4 4 1 6Sub Devices Hide Show Hide Show the extra buttons on Keypads Remotes etc An older option left in using my Devices Scenes and Grouping devices is usually a better option ...

Page 38: ...aching disable the web interface will save a copy of the device and or scene list in memory reloading leaving the interface in the browser or the Clear Cache button on the settings page will clear it 4 4 1 12Camera Support Requires 4 0 1 and above Most Foscam s Axis and Panasonic Camera s are supported for easy config Just select the brand and enter the ip and port Any other camera that supports j...

Page 39: ...ease clear cache there If not please check browser cache by clearing it in browser settings using another browser device or using private browsing 4 5 Launching the Administrative Console The Administrative Console is where you will spend most of your time configuring and tuning the ISY programming your devices etc The best way to launch the Admin Console is from the following URL requires interne...

Page 40: ...tructions on how to perform the update In some cases however you may want to manually download and install a different firmware release For example some beta releases may contain important features or device support that you may want to utilize The Administrative Console will not notify you of beta firmware releases Please refer to 23 12 Manually Upgrading Your Firmware for instructions on how to ...

Page 41: ...ISY s Configuration tab then the System sub tab to set your time used for Program schedules and location used to calculate sunrise sunset times Figure 10 Setting the Clock Please be sure to check the Daylight Saving option if applicable in your area Also feel free to check and configure the NTP Server option if your ISY is able to access the internet The ISY periodically syncs its clock with the s...

Page 42: ...e Save button 5 1 3 Keyboard Navigation Please note that pull down menus are accessible via keyboard shortcuts as follows Alt F to access the 5 2 1 File Menu Alt L to access the 5 2 2 Link Management Menu Alt Z to access the 5 2 3 Z Wave Menu Alt N to access the 0 ...

Page 43: ... b to open the Backup ISY dialog box 5 2 The Menu Structure5 5 2 1 File Menu Figure 11 File Menu 5 2 1 1Logon The Logon option will be enabled if you are not connected to the ISY The system will prompt you that you have lost the connection and you must login Once you select this option you will be required to enter your user name and password 5 2 1 2Set Userid Password Once this menu option is sel...

Page 44: ...ave a minimum of 3 characters These characters are not allowed Figure 12 File Set Userid Password Menu 5 2 1 3Refresh Device Status This option refreshes the device status Firmware v5 5 2 1 4Backup ISY Selecting this menu saves the entire ISY configuration in a file The user will be prompted to select or type the storage location and name the configuration file Note the location and file name for ...

Page 45: ...ked without using ISY s GUI Please follow the instructions below If you are replacing a PLM o Please make sure you reboot ISY with the new PLM before doing anything else o Click on File Restore ISY and restore a good backup If you are replacing a defective PLM choose a backup from right before the PLM died This is a very important step o Once ISY reboots wait for the query to complete If you have ...

Page 46: ...oking for old and new PLM address links If an old PLM address link is found it replaces them with the address of the new PLM and adds the corresponding device link to the new PLM To replace a PLM Unplug ISY from the power outlet Unplug the PLM from ISY and power outlet Connect ISY s port A to the new PLM Plug the new PLM into a power outlet Plug ISY into a power outlet Go to Admin Console and wait...

Page 47: ...cessary network traffic by trying to communicate with the PLM multiple times This in effect will slow down the network response All ISY programs Triggers or Schedules will not work when you remove the modem from the lighting network Also the actual status of all INSTEON devices will not be synchronized with the status reported on the screen 5 2 1 9Automatic Writes to Devices ISY99i Pro By default ...

Page 48: ... green icon in the device tree as pictured here Figure 13 Devices with Pending Changes To write all pending changes for a single device without turning Automatic Writes back on simply right click the device and choose Write Updates to Device Figure 14 Write Updates to Device Screen ...

Page 49: ...option toggles automatic writes only for battery powered devices Most battery powered devices need to be manually set to linking mode to accept changes so utilizing this option to queue up multiple changes can help save time At any time you may write changes to a single device by selecting Write Updates to Device from the device context menu The ISY keeps track of all your changes this determines ...

Page 50: ...rt to be seen over the internet The controller default setting is with internet access disabled If you would like to enable internet access to the controller select this option It is reversible and you will be presented with the Disable Internet Access menu option You may have to set up your port forwarding in your router 5 2 1 12Themes This option will allow you to change the look of your ISY con...

Page 51: ...Page 28 choose your scheme Please note that the Administrative Console must be closed and re opened for your Theme change to take effect Figure 17 File Themes Theme Color Menu ...

Page 52: ...29 Desert Grey High Contrast Default Figure 18 Theme Samples You can choose font sizes from 12 thru 20 points Figure 19 File Themes Font Size Menu You can also restore the theme to the original configuration ...

Page 53: ...Set button for 3 5 seconds The ISY will then see each device and add it to the device list When you hold the Set button on each device the device is added to the left hand pane Adding devices to the ISY can take anywhere from a few seconds to minutes per device depending on how many existing links are contained within each device Please be patient Once you are finished adding devices hit the Finis...

Page 54: ...ready linked with other devices but still clears out all links to give you a fresh start Add devices found in links and keep existing links This option not only adds the device but also adds any devices that device is linked to It also keeps any pre existing links between devices and builds ISY scenes out of those links This is the best option to choose if you d like to preserve all existing links...

Page 55: ...ress is on a sticker inside the battery compartment When the Link a RemoteLinc dialog appears press and hold the Bright and Dim buttons for 10 seconds or until the RemoteLinc s light starts flashing Then click on the Ok button Figure 23 Link a RemoteLinc Confirm Enter the Insteon address of the RemoteLinc and press okay ...

Page 56: ...oving the RemoteLinc from the ISY followed by a Restore ensuring that you press the All Off button to exit linking mode A full recovery procedure would be to Remove the RemoteLinc from the ISY Factory reset the RemoteLinc Re link the RemoteLinc to the ISY ensuring that you press the All Off button to exit linking mode when done Re establish your button scenes 5 2 2 4Link a RemoteLinc 2 Firmware 3 ...

Page 57: ... RemoteLinc2 After the nodes are added to the ISY press the set button on the RL2 twice to quit linking mode To maintain compatibility with the 4 Scene Keypad an 8 Scene Keypad uses groups 1 3 5 7 for the buttons on the right side of the RemoteLinc2 B D F H and groups 2 4 6 8 for buttons on the left of the RemoteLinc2 A C E G 5 2 2 5Link a Sensor Figure 26 All Link Sensors have this type of popup ...

Page 58: ...Page 35 5 2 2 5 2Link a Door Sensor Figure 28 Link a Door Sensor 5 2 2 5 3Link a Motion Sensor Figure 29 Link a Motion Sensor 5 2 2 6Add Button to IRLinc Receiver ...

Page 59: ...oint your IR remote at IR Receiver and press the button to be learned o Blue LED will begin blinking Tap IRLinc s Set button once to always send an on or twice to always send an off o Blue LED will continue blinking On the ISY click on Ok to link the learned button to ISY o Blue LED will return to on as normal after ISY completes linking Optional Factory Resetting your IRLinc If you remove all the...

Page 60: ...Page 37 5 2 2 7Add Button to IRLinc Transmitter Figure 31 Add Button to IRLinc Transmitter 5 2 2 8Add Sensor to EZSnSRF Figure 32 Add Sensor to EZSnSRF ...

Page 61: ...ed i2 This is intended to make communication faster and more reliable Some devices introduced during the changeover have both protocols enabled and can sometimes report as i2 although the protocol is not fully implemented Universal Devices has added for firmware version 2 6 13 an option to select the original Insteon communication protocol termed i1 in case the Automatic option fails This option s...

Page 62: ...STEON Device button on the tool bar Figure 35 New INSTEON A10 X10 Screen 5 2 2 12New Scene Creating Scenes in ISY allows the user to set ramp rates set on level link or group devices without physically going to each device s to manually set link or group them Let s say you want to link a device in a bedroom to a device in the kitchen When manually linking these devices you will have to physically ...

Page 63: ...e master list of devices ISY Node or from other scene s they already belong to As such each device may belong to many scenes You can select multiple devices by holding down CNTRL key and selecting the devices with the mouse pointer Drag the selected devices and drop them into the scene folder A prompt screen to set which device is the controller or responder will be presented Select the device the...

Page 64: ...5 2 3 Z Wave Menu Figure 38 Z Wave Menu 5 2 3 1Add Include a Z Wave Device This option will scan your network for Z Wave devices which you can add to the network See section 15 1 2 Add Include a Z Wave device 5 2 3 2Remove Exclude a Z Wave Device This option will scan your network for Z Wave devices which you can remove from your network See section 15 1 3 Remove Exclude a Z Wave device 5 2 3 3Shi...

Page 65: ...enu item has the following options available Figure 39 Z Wave Options Menu Figure 40 Z Wave Z Wave Scene Devices Menu 5 2 3 6Z Wave Secure Devices See section 15 1 6 Z Wave Secure Devices 5 2 3 7Tools The tools menu has options allowing you to synchronize node as well as do backup and restores ...

Page 66: ...Page 43 Figure 41 Z Wave Z Wave Tools Menu 5 2 3 8Advanced The advanced menu has the following options Figure 42 Z Wave Z Wave Scene Advanced Menu ...

Page 67: ...Page 44 5 2 4 NodeServers Menu For information on how to configure NodeServers see 22 NodeServer Notes This menu allows you to configure up to twenty five NodeServers Figure 43 NodeServers Menu ...

Page 68: ...Page 45 Figure 44 NodeServer Configuration popup 5 2 5 Tools Menu Figure 45 Tools Menu ...

Page 69: ...is option will export the ISY log to an Excel file 5 2 5 3Clear Log This option will clear the ISY log 5 2 5 4Error Log This option will export the ISY error log to an Excel file 5 2 5 5Clear Error Log This option will clear the ISY error log 5 2 5 6Generate Topology This option will generate a topology report ...

Page 70: ...vent viewer 5 2 5 7 2Diagnostics System Status This option displays the ISY system status 5 2 5 7 3Diagnostics PLM Info Status This option will show you the PLM status 5 2 5 7 4Diagnostics Show PLM Links Table This option will generate a table with all of your PLM links 5 2 5 7 5Diagnostics Show Device Links Table This option will generate a table with all of the device links from a selected devic...

Page 71: ... of the ISY links from a selected device 5 2 5 7 7Diagnostics Scene Test This option will perform a test for all devices in a scene turning the device on and off properly 5 2 5 8Debug This option will allow you to set debug options Figure 47 Tools Debug Menu 5 2 6 Help Menu Figure 48 Help Menu ...

Page 72: ...ents This option will take you to the Universal Devices Wiki which is the ISY online help and manual 5 2 6 3UDI Forum This option will take you to the Universal Devices Forums 5 2 6 4Manage Modules Use this option to manage any purchased modules 5 2 6 5Purchase Modules This option will take you to the Universal Devices website were you can purchase additional modules for your ISY ...

Page 73: ...se this option to manually upgrade your ISY For instance you may want to install a beta version of the firmware You would need to use this option to do that 5 3 The Program Tabs Structure 5 3 1 Main Tab The Main tab is where you can add configure and manage your INSTEON devices Figure 50 Main Tab The left hand pane displays a hierarchy of folders devices and scenes contained within your ISY The ri...

Page 74: ...artup shows whether the Program is set to run at startup Activity shows if the Program is currently running or is idle Status shows if the Program s IF statements are currently true or false Path the Folder that the program is located in Last Run Time the last time the Program s IF statements were evaluated Last Finish Time the last time the Program completed Next Scheduled Run the next time the P...

Page 75: ...set a program so that it will not automatically run when the ISY reboots On the right most side of the tool bar is the Edit button which brings you to the Program Details tab and allows you to edit the currently highlighted program The Refresh button forces a refresh of the screen 5 3 2 2Programs Detail Tab The Programs Details tab is where you can create ISY Programs ISY Programs are the true pow...

Page 76: ...ed to create and manage your Programs Figure 53 Programs Detail Tab The top right portion of the screen shows the details of a highlighted folder or program The bottom right is where you create and edit your Program Right clicking on a folder displays the following menu ...

Page 77: ...us of all the Programs 5 3 2 2 2Status Icons This option will permit you to change how the status icons are displayed 5 3 2 2 3New Folder This option will create a new folder 5 3 2 2 4New Program This option will create a new program 5 3 2 2 5Rename This option will allow you to rename your program ...

Page 78: ...r ISY 5 3 2 2 10Export This option will you to export programs and folders as a backup 5 3 2 2 11Import from Clipboard This option will import XML data from your clipboard 5 3 2 2 12Export To Clipboard This option will export XML data to your clipboard 5 3 2 2 13Find Replace This option will allow you to find and replace data 5 3 2 2 14Copy to Clipboard This option will copy the current program to...

Page 79: ...u Figure 55 My Programs Popup Menu 5 3 2 2 16Status This option will display the current status of the Program 5 3 2 2 17Status Icons This option will permit you to change how the status icons are displayed 5 3 2 2 18New Folder This option will create a new folder ...

Page 80: ... This option will run the Then portion of the program 5 3 2 2 25Run Else This option run the Else portion of the program 5 3 2 2 26Stop This option will stop the currently selected program 5 3 2 2 27Enable This option will enable the currently selected program 5 3 2 2 28Disable This option will disable the currently selected program 5 3 2 2 29Import This option will allow you to import programs an...

Page 81: ...board This option will copy the current program to your clipboard For additional information on creating and working with programs see section 9 Programming 5 3 2 3Programs Variables Integers Tab This page displays all of your integer variables This is also where you create or delete them The important thing to note regarding integer variables is that they cannot be used to trigger actions ins any...

Page 82: ...te variables This is also where you create or delete them State and integer variables are the same in every respect with one exception Integer variables cannot be used to trigger actions in any of your programs However state variables do trigger actions If you need to do this then use state variables instead of integer ...

Page 83: ... 57 Programs Variables State Tab 5 3 3 Configuration Tabs 5 3 3 1Configuration System Tab This page is used to configure the following Clock time settings Network settings System settings ELK M1XEP interface settings ...

Page 84: ...Page 61 Figure 58 Configuration System Tab 5 3 3 2Configuration Emails Notification Settings Groups Tab This page gives you the options to setup your email notification settings ...

Page 85: ...ls Notification Settings Group Tab Refer to section 21 8 Mail Server Settings for more information Configuration Emails Notification Customizations Tab This page gives you options to create custom notifications to be used in your programs ...

Page 86: ...ration Emails Notification Customizations Tab Refer to section 21 8 Mail Server Settings for more information 5 3 3 3Configuration IR Tab Use this page to import or learn IR codes to be used in your ISY with your IR controller ...

Page 87: ...64 Figure 61 Configuration IR Tab Refer to section 16 The Integrated IR Receiver Notes for more information 5 3 3 4Configuration Electricity Tab This page is used for configuration of the electricity module ...

Page 88: ...Page 65 Figure 62 Configuration Electricity Tab Refer to section 6 9 Electricity Module for more information 5 3 3 5Configuration Climate Tab This page is used to configure your climate module ...

Page 89: ... 63 Configuration Climate Tab Refer to section 6 5 Climate Module for more information 5 3 3 6Configuration Networking Wake On LAN Tab This page is used to configure the Wake On Lan options for the networking module ...

Page 90: ...guration Networking Wake On LAN Tab Refer to section 6 3 Network Module for more information Configuration Networking Network Resources Tab This page is used to configure the network resource options for the networking module ...

Page 91: ...e 65 Configuration Networking Networking Resources Tab Refer to section 6 3 Network Module for more information 5 3 3 7Configuration Networking Web Server Tab This page is used when you configure your ISY web server ...

Page 92: ...Page 69 Figure 66 Configuration Networking Web Server Tab Refer to section 6 3 Network Module for more information 5 3 3 8Configuration Portals Tab This page is used to configure your Portals module ...

Page 93: ...rred method to connect to your ISY is to use Cloud Services The ISY Portal enables you to do this and remotely connect to your ISY device without the need to do any port forwarding Your connection is not affected by changes to your external IP address The ISY Portal uses cloud services hosted by Universal Devices For setup see section 18 1 Configuring ISY Portal Integration 6 2 Portal Integration ...

Page 94: ...le then the Networking sub tab then the Web Server tab to copy files and folders to your ISY s internal web server The left side of the screen allows you to browse your local PC s files and folders The right side of the screen displays the file folder structure within your ISY Simply drag and drop files and folders from the left side of the screen to your ISY s USER WEB folder on the right side of...

Page 95: ...N Once installed click on the Configuration tab in the ISY s Administrative Console then the Networking sub tab then the Wake On LAN tab to configure Once Wake On LAN devices have been added to your ISY they will be available in ISY Programs as Actions under the Networking category 6 4 A10 X10 Experimental Support This optional module provides cleaner management and better control over A10 X10 dev...

Page 96: ...ice then choose the appropriate device type Figure 70 Adding an X10 Device Once added the A10 X10 device appears in your Admin Console s device tree and can be organized or used in ISY Programs just like any other INSTEON device 6 5 Climate Module Using the Climate Module you can create ISY Programs using local weather information as conditions This module gathers information from HAM Weather whic...

Page 97: ...se to your location as possible Once selected choose how you would like the information displayed English or Metric Also feel free to adjust the Polling Interface which is how often your ISY connects to WeatherBug for updated weather information Hit the Save button to save your configuration Figure 72 HAM Weather Configuration ...

Page 98: ...Page 75 You should now see local weather information as shown below Figure 73 Local Weather Information ...

Page 99: ... to ISY s Network Port and to your network hub Note the network must initially be DHCP enabled The following depends on the model o ISY994 Series If you have a Relay Board connect the second included Cat5e cable to ISY s Port A and the other end to the RJ45 connector on the Relay Board Power supply gets plugged into the barrel connector on the Relay Board not ISY o ISY994i Series If you have an IN...

Page 100: ...icate enter admin for both user id and password 6 6 2 Connectivity requirements The network must initially be DHCP enabled You can change these settings to static once you access ISY for the first time In all cases ISY must be able to use DNS to resolve domain names to IP addresses No inbound ports or port forwarding rules are necessary The following outbound protocol ports URLs o TCP HTTPS to the...

Page 101: ...s OpenADR operations including reporting and opts are only applied to devices that are in the Auto DR Group To include devices in the OpenADR Group click on the Device Manager and drag and drop devices into the Auto DR Group Figure 76 OpenADR Device Manager ...

Page 102: ...Page 79 6 6 3 2Activate My OpenADR Portlet Figure 77 OpenADR My OpenADR Menu Option ...

Page 103: ...Page 80 6 6 3 3Configure OpenADR Settings Figure 78 OpenADR Settings Menu Option ...

Page 104: ...Page 81 Figure 79 OpenADR Settings Display ...

Page 105: ...ure OpenADR Registration 2 0b Figure 80 OpenADR Registration Menu Option Auto Registration if this option is checked ISY will automatically try to register with the VTN at boot up or when there is no longer any registration ...

Page 106: ...pecific report usage OR status is registered Report registrations are cannot be canceled So if there are any changes to any reports register button must be clicked again to re register all reports replaces the old metadata information ISY will automatically decide what needs to be registered based on the device classes of devices that are in Auto DR group For instance energy monitoring channels or...

Page 107: ...ADR Opt Schedules Menu Option Opt Schedules inform ISY of what disposition must be reported during certain times Clicking on the Add button or any of the schedules brings up the Opt Editor dialog which enables editing each schedule Figure 83 OpenADR Opt Schedule Popup ...

Page 108: ...Page 85 6 6 3 7Issue an Event Figure 84 OpenADR Issue and Event ...

Page 109: ...Page 86 Figure 85 OpenADR Events You can use the Event Viewer to see the operational status of ISY and OpenADR events ...

Page 110: ...Page 87 Figure 86 OpenADR Event Viewer ...

Page 111: ...SY support for Z Wave in a way that integrates with other protocols running on the same ISY For example you may add a Z Wave lamp into a scene with Insteon devices Supported devices Thermostats Lamp dimmers Appliance module on off Schlage locks Kwikset locks Yale locks See section 0 7 Universal Devices ...

Page 112: ...click the Configuration tab in the ISY s Administrative Console and choose the Electricity sub tab Check the Enabled box enter your Brultech meter s URL and choose the preferred polling interval in seconds Hit SAVE to save your settings to the ISY Figure 88 Electricity Meter Settings Screen Once your Brultech meter is configured you can use this information as Conditions in ISY Programs When choos...

Page 113: ...command that lets the module know that the water has been applied and can be subtracted from the module s tally Each day this is done completing the cycle of tracking the data and applying the water During cooler times of the year the watering day s frequency slow down and during the warmer parts of the year the watering frequency ramps up to daily Figure 90 Ham Weather Settings See section 17 2 U...

Page 114: ...Module This module is designed to expose ELK Security commands and events to ISY s Programming environment Please note that since ISY uses the unsecure port for M1XEP you must ensure that your Wi Fi network uses encryption 6 11 2 Requirements ELK M1 Gold 4 with firmware 4 6 4 or above ELK M1 Gold 5 with firmware 5 2 4 or above ELK M1XEP with firmware 1 3 28 or above ISY99 994 Series with firmware ...

Page 115: ...r the ISY connection o Ensure the user has a 4 or 6 digit access code defined o Select the following checkboxes Arm Disarm Bypass o Make sure the following are not selected Access o Click the Send To Control Button Go to Globals o Select the G29 G42 tab o Select all six Serial Port 0 checkboxes o Click Send to Control button you may need to connect first Select Save under the main menu bar 6 11 3 ...

Page 116: ...Page 93 Figure 92 ElkRP2 Account Details M1XEP Setup Button In the M1XEP Setup Window ...

Page 117: ...eckbox o 3 If you are using a static IP address for the M1XEP this is recommended then verify that the IP settings are still correct o 4 Click the Send button to update the M1XEP with your changes o 5 If you have changed your IP address config you may need to reboot the M1XEP Click the Reboot button to reboot the M1XEP o Close the M1XEP setup window ...

Page 118: ...lk so let s make sure it is working correctly 1 In Account Details change the port to the non secure port e g 101 W 2 Try to connect to the Elk Connection Network If that works you should see the indicator in the lower left corner of the ElkRP2 window change from Red to Green and indicated that the M1g is Connected Figure 95 ElkRP2 Connected ...

Page 119: ...th Medium or above Enter the access code you have for the user in ELK RP2 either 4 or 6 digits Enable the ISY connection to the ELK M1XEP by clicking the Enabled checkbox Click the Save button Click the Refresh Topology button to load the topology e g areas zones etc from Elk o After you make any changes to Elk for example renaming a zone you must refresh the topology for the ISY to see these chan...

Page 120: ...ecure port on the ELK M1XEP e g 2601 and the result is that the ISY 99i apparently floods the network trying repeatedly to connect to the secure socket even though it requires a non secure socket Symptom Not receiving updates from Elk although ISY is connect to Elk Solution You most likely do not have the Serial Checkboxes in Elk Globals G29 42 selected see Configuring Elk above for details Sympto...

Page 121: ...ll but the Event Log need to be checked Make sure ELK RP is disconnected from the ELK M1 control If not please disconnect The 3rd party commands will conflict with RP commands 6 11 3 7Program Examples Video ELK Module Integration Examples http www youtube com watch v 8csU9qc7oo4 feature youtu be Trigger when the system is armed away AFTER the exit delay ends The Elk system itself sends events Arme...

Page 122: ...ders and Controllers For additional information on creating and working with scenes see section 7 Scenes Responders are devices contained within scenes that only respond to commands issued to the scene For example a lamp module with a table lamp attached would likely be a Responder to the scene When the scene is turned on the lamp module would turn on When the scene is turned off the map module wo...

Page 123: ...n scene node 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 You will be presented with a Confirm Add dialog with a list of all the devices you selected Assign the controll...

Page 124: ... 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 98 System Busy Dialog Figure 98 System Busy Dialog ...

Page 125: ... option will completely remove the scene from ISY and delete the links in all the scene devices 7 1 2 4Move to Folder Opens a requester with a drop down of available folders 7 1 2 5Diagnostics 7 1 3 Scenes10 Scenes are groups with members comprising of INSTEON devices Each of which may have certain pertinent and permissible attributes for that specific Scene For instance a SwitchLinc may become a ...

Page 126: ...r noted as Applied Locally is when a device within a scene is locally controlling its own load This is true for SwitchLinc and KeypadLinc s load key When the Scene folder is selected the Apply Changes to All Devices checkbox is available See Figure 100 Apply Changes and Copy Attributes This feature will allow the user to copy the attributes On level and ramp rate of the last device that was set to...

Page 127: ...t to be turned on at the desired light intensity while viewing a movie To populate a scene simply drag and drop INSTEON devices into the scene Figure 101 Screen Node expanded In Figure 102 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...

Page 128: ... a desire to think that linking two devices together is just a link and this is correct but also it s a scene So if you want to create a link between two devices you will have to create a scene to do it Furthermore to answer some concerns about a two device scene creating a scene in the ISY is no less efficient simply because the devices are linked as if they were linked manually 7 2 2 Create a Ne...

Page 129: ...e 103 The Link Management Menu Name the new scene with something descriptive of what it controls Figure 104 New Scene Window After clicking ok you should now see the new scene in the tree Figure 105 New Scene in Tree ...

Page 130: ... Confirm the scene to be created o If there are any devices that can be a controller the window will wait for you to set any controller devices click ok when done o If there are not any devices that can be a controller the window will automatically start creating the scene You will see the busy window popup with progress It may disappear and re popup several times this is ok Be patient it may take...

Page 131: ... like to rename associated devices as well Folders Feel free to create folders to help organize your Devices and Scenes Folders can be created by either right clicking on the Network node located on the left hand pane and choosing New Folder or using the New Folder icon located on the Administrative Console s top toolbar Devices and Scenes can be dragged and dropped onto folders or simply right cl...

Page 132: ...NSTEON device or scene on to its programmed On Level using its programmed Ramp Rate Off Clicking this button turns the INSTEON device or scene off using it s programmed Ramp Rate Fast On Clicking this button turns the INSTEON device or scene on to its maximum 100 level instantly ignoring its programmed On Level and Ramp Rate Fast Off Clicking this button turns the INSTEON device or scene off insta...

Page 133: ...shown below Figure 109 Restore Confirmation Window Disable If an INSTEON device will be taken offline for an extended period of time it might be desirable to use this function to stop the ISY from trying to access it Query This function causes the ISY to communicate with the highlighted Device or Devices to determine their current states Group Devices Some INSTEON devices create multiple entries w...

Page 134: ... states On or Off A dimmer device will have an on level which may vary between zero and 100 percent and a ramp rate which may vary between 1 seconds and 9 minutes The on level and ramp rate may be adjusted by use of the sliders in the right pane These local settings are the settings which will be used by the device when it is manually switched On or Off at the switch itself or when it receives an ...

Page 135: ...ot send notifications when controlled locally Similarly a few devices such as ControLincs and RemoteLincs do not act as responders but only as controllers Finally some devices SignaLinc Access Point are neither controllers nor responders and do not participate in groups Many devices such as Icon SwitchLinc and ToggleLinc dimmers and relays are able to act as a controller of only one group KeypadLi...

Page 136: ...ommand it ignores those settings and turns full on at the fastest possible rate It may also respond to other commands sent to the group including OFF FAST OFF BRIGHTEN and DIM An OFF command will use the preset ramp rate while a FAST OFF will turn the device off at the fastest possible rate The controller of a group is usually also a responder of the group For a single button controller such as a ...

Page 137: ...le controller devices To be useful a scene must have at least one controller device and at least one responder device The ISY PLM is considered a controller of every scene managed by ISY so a scene may be useful even without additional controllers Because an INSTEON device maintains separate on level and ramp rate settings for each group to which it responds it follows that in a scene with more th...

Page 138: ...e to user actions in the GUI or in response to ISY programs or schedules When the scene is expanded in the tree view it opens a list of all devices in the scene with controllers displayed in red typeface and responders in blue typeface Selecting a controller within a scene displays in the right pane a list of the scene s responder devices with status on top and a list of their on level and ramp ra...

Page 139: ... name in the tree or o Right click and from the context menu choose Add to Scene A Choose Scene window will open allowing you to select the desired scene Set the devices as controllers or responders o A Confirm Add window will open listing the devices to be added to the scene For each device in the list select the device and choose whether it should be added to the scene as a controller or a respo...

Page 140: ...rolling something else Click on the Three Way Scene set all the scene levels so they are what you want Click on each switch entry and click Copy Scene Attributes From Three Way Scene so all buttons do the same levels Your 3 way is ready and should look something like this below Three Way Scene Switch 1 Switch 2 Switch 3 7 8 Organization with Scenes13 Scenes can be used to organize your home automa...

Page 141: ...gram trigger which causes a whole house off using the global scenes after a time period of a few minutes I use this when I am leaving for vacations or other periods away of more than a couple of days Of course if I forget to toggle the away button when leaving the house I can do so via several internet devices including a smartphone 7 9 How to setup FanLinc KeypadLinc and RemoteLinc2 properly usin...

Page 142: ... ISY Scene C Add the FanLinc Motor as a Responder KeypadLinc Secondary button A as a Responder KPL Secondary button B as Responder KPL Secondary button C as Controller KPL Secondary button D as Responder RemoteLinc2 button C as Controller Click the ISY Scene C name set the FanLinc Motor to Low KPL Secondary button A to 0 On Level KPL Secondary button B to 0 On Level KPL Secondary button C to 100 O...

Page 143: ...e information trigger programs etc To view your variables click on the Programs tab then the Variables sub tab There are two different types of variables Integer and State each divided into a separate sub tab The only difference between the two is that State variables create ISY events when modified so they can be used to trigger ISY Programs For example if you d like to create an ISY Program that...

Page 144: ...ithmetic operations available in Actions Comparison operations available in conditions Initialized at startup Changes to the value do not cause an event to be sent 8 2 2 State Variables Identical to an Integer variable except that changes to the value do cause an event to be sent causing programs to run 8 2 3 Variables Tab The definitions for all the variables is under the Variables tab in Program...

Page 145: ... for the variables Press the Save button at the bottom of the screen All variables are still stored as 4 byte signed integers Therefore increasing the precision of a variable reduces its maximum value 8 2 5 In Programs For both actions and conditions variables are shown with just their name prefixed by o For example if you define a variable named counter it will show up as counter in your programs...

Page 146: ...le You may of course set the init value to the current value of the variable by doing this x Init To x 8 2 7 Persistence It may be desirable to maintain the value of some variables across restarts of the ISY This must be done explicitly by changing the init value of the variable as described above One of the reasons we don t automatically persist all of the variables is that the value of a variabl...

Page 147: ...binary x a 8 2 10 Functions 8 2 10 1Random x Random a Assigns x a random value between 1 a inclusive or 1 if a 1 x Random 3 Assigns x either 1 2 or 3 y 500 x Random y Assigns x a random value between 1 and the value of y e g 1 500 x Random 50 Assigns x a value of 1 8 2 10 2Comparison Equal x is a Not Equal x is not a Less Than x a Less Than or Equal x a ...

Page 148: ...ait 5 minutes BathRoomLightCount 1 Run Program Bathroom Timer If Else No Actions To add one press Action 8 2 11 Using the Status of Variables in Programs You can use the If portion of an ISY Program to check the state of a variable To do those choose Variable when defining your If statement then choose your Variable then choose what you d like to check for For example you can check to see if a Var...

Page 149: ...3 Counter Variable 8 2 12 Program Status Conditions This applies to firmware v5 and above Figure 114 Program Status Conditions Status conditions support either literal values or variables 8 2 13 Program Device Actions This applies to firmware v5 and above Figure 115 Program Device Actions Device actions support either literal values or variables ...

Page 150: ...mmand Unlike control a status condition will trigger an evaluation only after a CHANGE in status If a device status is off and you turn it off again the status has not changed and no program evaluation will take place 8 2 15 Program Variable Actions This applies to firmware v5 and above Figure 116 Program Variable Actions Variables can now be assigned a variety of values 16 posted by oberkc ...

Page 151: ...from the variable Multiples the variable Divides the variable Performs a remainder function on the variable Performs an AND binary function on the variable Performs an OR binary function on the variable Random Sets the variable to a number between 1 and the specified number Init To Sets the variable s initial value For example the following screenshot increases a variable by 1 Figure 117 Increment...

Page 152: ...xample the ISY could notify you if your thermostat drops below or above a pre defined temperature when motion is detected in an area of your home or when your garage door opens unexpectedly 8 3 1 Adding Recipients Changing Server Settings To configure recipients of these notifications click on the Administrative Console s Configuration tab choose the Emails Notifications sub tab then the Settings ...

Page 153: ... window where you can specify the email server used to deliver notifications If Use Default is checked the ISY utilizes the Universal Devices server to send out notifications For advanced users or if your ISP is blocking access to outside email servers you can uncheck this box and specify a custom SMTP server to use 8 3 2 Custom Notifications To configure custom notifications click the Customizati...

Page 154: ...L For example you could set up a variable used to count how many times your motion sensor triggered every night In the morning the ISY could email this information using the following notification Figure 121 Motion Sensor Email This program would send this notification to you every morning at 6am then reset the variable back to 0 Figure 122 Scheduling an Email ...

Page 155: ...e the name of the device node whose address is 11 22 AA 1 Instead of specifying a fixed address the special character may be used to reference the element in the event that caused the program to run Does not work in network resources For example if a status event for node 11 22 AA 1 caused a program to run then sys node name would use 11 22 AA 1 as the address If a variable has more than one ID th...

Page 156: ...ed value sys node address valueName raw sys node 11 22 AA 1 ST raw The unformated specified value sys node address valueName OL sys node 11 22 AA 1 OL On Level sys node address valueName RR sys node 11 22 AA 1 RR Ramp Rate sys node address valueName ERR sys node 11 22 AA 1 ERR Error sys node address valueName CLISPH sys node 11 22 AA 1 CLISPH Heat Setpoint sys node address valueName CLISPC sys nod...

Page 157: ...ne 1 temp Zone temperature elk output outputNumber name elk output 1 name Output name elk output outputNumber status elk output 1 status Output status elk tstat thermostatNumber name elk tstat 1 name Thermostat name elk tstat thermostatNumber ST elk tstat 1 ST Thermostat temperature elk tstat thermostatNumber CLIMD elk tstat 1 CLIMD Thermostat mode elk tstat thermostatNumber CLIFS elk tstat 1 CLIF...

Page 158: ...s things such as light heavy etc See key below Condition mod weather condition Defines things such as Hail rain showers etc See key below Cloud Condition mod weather cloud condition Defines things such as clear sunny cloudy etc See key below 24Hr High Temperature mod weather temp hi 24h Forecast high temperature next 24 hours 24Hr Low Temperature mod weather temp low 24h Forecast low temperature n...

Page 159: ...rainfall tomorrow Snow Tomorrow mod weather snow tomorrow Forecast snowfall tomorrow Coverage Tomorrow mod weather coverage tomorrow Forecast coverage tomorrow See key below Intensity Tomorrow mod weather intensity tomorrow Forecast intensity tomorrow See key below Condition Tomorrow mod weather condition tomorrow Forecast condition tomorrow See key below Cloud Condition Tomorrow mod weather cloud...

Page 160: ...ings such as Hail rain showers etc Value 1 Hail Value 2 Blowing dust Value 3 Blowing sand Value 4 Mist Value 5 Blowing snow Value 6 Fog Value 7 Frost Value 8 Haze Value 9 Ice Crystals Value 10 Ice fog Value 11 Ice pellets sleet Value 12 Smoke Value 13 Drizzle Value 14 Rain Value 15 Rain showers Value 16 Rain snow mix Value 17 Snow sleet mix Value 18 Wintry mix Value 19 Snow Value 20 Snow showers V...

Page 161: ...mming 9 1 The Basics of ISY Programs ISY Programs are created using simple buttons and pull down menus The ISY allows you to easily create simple programs yet is flexible and sophisticated enough to allow powerful and complex programming NOTE Unlike Scenes Programs require that the ISY is online in order to function There are several buttons available on the bottom left of the Administrative Conso...

Page 162: ...ge Program Program Content Add to Program Refer to Figure 123 Program Detail Screen Figure 123 Program Detail Screen 9 2 1 Tree View19 This area shows the tree containing all of your programs and folders When a new program is created it is added to this tree The tree has three levels the root My programs program folders and programs 9 2 1 1Folders Program Folder Icon Program Folders can be used to...

Page 163: ...rams are displayed with this icon When a program has been modified it will be flagged Use the Manage Programs Save Changes button A disabled program will have a red circle overlaid on it You may rename move change or delete your old schedules and triggers anytime you wish You may organize your programs in folders using drag and drop If you Delete a program you must Manage Programs Save Changes 9 2...

Page 164: ...is option creates a new program To create a program in a specific folder select a folder the program will be located Select New Program option from the menu name the program in the highlighted field If you did not rename the field the program name will be entered as New Program The green arrow indicates that the program has not been saved This arrow disappears after the Save Changes button is sele...

Page 165: ...x will ask you to if you want to copy the folder and all its contents Select Yes if you want a copy of the folder and its contents Selecting No will abort the process Figure 126 Copy Folder dialog 9 2 1 10Delete Select this option if you want to delete a folder or a program If you try to delete any programs or a folder you will be prompted with a dialog box to confirm the deletion You must select ...

Page 166: ...port it exports the folder and its contents If you selected a program it will only export the program 9 2 1 14Find Replace This will allow you to search through your programs for Raw Text Insteon Devices Insteon Scenes X10 commands and Program references 9 2 1 15Find Replace Figure 127 Find Replace dialog 9 2 1 16Copy to Clipboard This option copies folder conditions or a program in text format an...

Page 167: ...lder creates a new folder and prompts you to name it Undo Changes button cancels the revisions or edits done to the program It removes the changes since the last save This can undo changes to many programs and folders Save Changes button stores the revisions or edits done to the program You cannot undo the revisions after the Save changes button is selected 9 2 3 Program Content21 This area is whe...

Page 168: ...ondition is the trigger for the program to take action THEN is the primary action when the condition is met The program here stays running as long as the condition is met or True ELSE is the secondary action when the condition is no longer met or False and only after the primary action was taken Your program is not limited to one condition and action You can have multiple condition and actions def...

Page 169: ...There are six pull down menu fields beneath the weekday checkbox The first 5 fields define the occurrence and the sixth field defines if the occurrence is based on Time Sunrise Sunset or Last Run Depending on the selection on the sixth field the time set field fields 2 to 5 setting will change Refer to Figure 133 Sunrise Sunset field set and Figure 134 Last Run field set A schedule can be set to o...

Page 170: ...on Tuesday at 12 00 noon It will always start on Monday and end on Tuesday This is a valid setting Figure 131 Schedule Time Is condition fields Figure 132 Schedule From To condition fields Longer daylight and shorter night time in summer Shorter daylight and longer night time in winter The change in sunrise and sunset time throughout the year from winter to summer meant that a fixed predetermined ...

Page 171: ...mer event to a program select or create a new program Set the time conditions for the timer event Click on Add to IF button to place the timer condition in the program 9 2 4 2Condition Unlike the Schedule button that that uses the time as a trigger the condition button uses the devices or a program to trigger the action Conditions defined are added to the IF section Figure 135 Device and Program c...

Page 172: ...command NOTE X10 messages are usually sent in pairs the first identifying the devices the second containing the command This is automatically handled for you thus you simply enter the house code unit code command code IR If the ISY has the optional Infra Red receiver this will trigger the program upon reception of an IR signal Module The Electricity and add on modules can also be used to trigger p...

Page 173: ...f Action is dependent on the device type The two types of device Actions that are supported are INSTEON or Send X10 Insteon Set an Insteon device or scene eg set the On Level of a lamp Optionally with the add on A10 X10 module A10 X10 devices that have been added to the Device tree can be controlled Send X10 Figure 137 Adding an X10 action to a program Sends this as a complete X10 command This X10...

Page 174: ... Then o Runs the Then section of the specified program disregarding any Conditions Run Else o Runs the Else section of the specified program disregarding any Conditions Stop o Stops the specified program Enable o Enables the specified program Disable o Disables the specified program Enable Run At Startup o Sets the specified program to run when the ISY is restarted Disable Run At Startup o Sets th...

Page 175: ...a random value from 0 to the number of times specified is used Figure 142 Adding an Every Repeat action to a program Continuously repeats at this interval as follows A repeat stops when the conditions change To break a Repeat sequence add a Repeat 1 times Actions after this Repeat will only run once that is to say they won t repeat at all This is useful when you want some Actions repeated but then...

Page 176: ...er from the In Scene drop down Figure 143 Adjust a Controller Scene Or select an ISY scene Figure 144 Adjust an ISY Scene Select a device in the Set drop down Choose an On Level or Ramp Rate for the device System Energy Figure 145 System Options Electricity Demand Price Alert Maximum Electricity Alert ...

Page 177: ... LAN Sends a WOL command to a specified device Resource Sends a prescribed command over the network Comment To add a comment to a program first select or create a program and then press the Comment button When you have finished entering the comment press the Update button to add it to the program Figure 147 Networking Options ...

Page 178: ... create your first program See the Program Commands reference for more info on syntax 9 3 1 Basic Program Instructions If Programs all rely on a Condition or trigger to be met that cause them to run Then A program will perform the defined Action o Log into your ISY o Click on the Program Details tab to get started Figure 148 Program Menu o Right click on one of the folders and select New Program r...

Page 179: ... o The icon for the program should change from a page green arrow icon to a page icon o Your program is enabled and ready to run 9 3 2 Create a Schedule Program Create a program to turn on the lights when you wake up on weekdays o Click on the Schedule button and define the time and day s you want the program to run o Add to If o Next click on the Action button o Select a Scene to control o Define...

Page 180: ... a scene that lights the way to the bedroom and after 10 minutes turns off most of the house lights Click on Condition The first box should be set to And Select Control from the second box Select a Device to monitor in the third box In the fourth box select Is Select the Condition On from the last box Add to If ...

Page 181: ...ontrol in the second box Select the desired action On in the third box Add to Then Select Wait in the first box Define the time to wait Add to Then Select Insteon in the first box Select the desired Scene in the second input box Define the Action On to be applied to the Scene in the last box Add to Then Save Changes ...

Page 182: ... remain on but the Bedtime scene will not be called if the keypad button is turned off before the end of the 10 minute wait Press the KPL 2 button On again to begin the 10 minute countdown again o Begin with the above program example o Click on the existing Condition to display it in the edit box o Change the Is condition to Is Not o Change the Action On to Off o Select Add to If o Save Changes ...

Page 183: ...Page 160 Figure 153 Stop Program 9 3 5 Creating Your First Program To create a Program click the New Program button and a new program appears Figure 154 Creating a Program ...

Page 184: ... set your conditions Figure 156 If Statement Once highlighted the bottom portion of the screen allows you to set your conditions using simple buttons and pull down menus For this example we will create a program to turn your front door lights on at sunset To set your sunset condition click the Schedule button and change the right most drop down menu to Sunset as shown below Figure 157 Schedule at ...

Page 185: ... the device or scene that you want to turn on at sunset Figure 159 Adding a Then Statement This time hit the Add to Then button to add the Then statement to your program Figure 160 Entering a Then Statement Hit the Save Changes button to save your program and you re done In just a few steps we ve created a simple program to turn on your front door lights at sunset But let s say we wanted something...

Page 186: ...he values to 10pm as shown below Figure 162 Updating the Schedule Click the Update button to change the highlighted statement Clicking the Add to If button would add an additional IF statement which is not what we want to do in this case The ELSE portion of a program runs once the IF statement is no longer true After 10pm the IF statement is no longer true so the ELSE statement runs Next click the...

Page 187: ...lly an unlimited number of functions you can perform using ISY programs For more examples see 11 Example ISY Programs 9 3 6 Building Your Programs There are a variety of on screen buttons to help build your Programs to suit your needs Programs are not limited to one condition or action you can add multiple IF THEN and ELSE statements to your program When adding multiple lines be sure to choose AND...

Page 188: ...e time is 9 45pm and the LampLincs LL1 device is not Off which means On anywhere from 1 100 on or if the time is 10 00pm and the LampLincs LL1 device is Off Click the Comment button to add comments to your program as needed Click the Update button to save your comment Figure 167 Adding Program Comments To temporarily disable a program un check the Enabled box on the right hand side of the screen a...

Page 189: ...in the Program list as shown below Figure 170 Enabled Programs Programs that have changes and need to be saved are displayed in the program list with a green arrow Figure 171 Unsaved Programs with Changes 9 3 7 Program Schedules In the Add To Program button section click Schedule to add a Schedule to your Program Schedules allow you to add IF statements based on time of day ranges of times sunrise...

Page 190: ...uld run from 6am to 12pm Figure 172 Schedule Screen Time Range Or a program that would run at 10pm on weekdays Figure 173 Schedule Screen Time Day Once your Schedule statement is complete click the Add to If button to add it to your program ...

Page 191: ...s Not Off if a dimmable device is at a specific level if it s greater than a specific level etc On means a device is at 100 brightness So if your program is checking to see if a dimmable device is on at ANY level select Not Off instead For example to see if your light is at 100 brightness you could do the following Figure 174 Status Condition 100 Bright But to see if the same light is on at ANY br...

Page 192: ...er ISY Programs are currently True or False X10 Conditions trigger programs when X10 commands are received by the ISY For example to run a program if an X10 M1 ON command is received Figure 177 X10 Condition Variable Conditions trigger programs based on the value of a defined variable You can read more about Variables in 8 Variables IR Conditions trigger programs when IR commands are received from...

Page 193: ...al X10 option Sends INSTEON commands to devices or scenes to turn them ON OFF etc Not all options are available for all devices ON send a standard ON command OFF send a standard OFF command FAST ON turn device full on ignoring programmed on level or ramp rate FAST OFF turn device full off ignoring programmed ramp rate FADE UP start the ramp up of a dimmable device FADE DOWN start the ramp down of ...

Page 194: ...rently running program Enable enables a disabled program Disable disables and enabled program Enable Run at Startup sets a program to run at startup Disable Run at Startup sets a program to NOT run at startup Wait Creates a pause in a running program For example to turn your front room light off 5 minutes after your LL1 switch is turned off you could do the following Figure 178 Wait Action If the ...

Page 195: ...This applies to firmware v5 and above Variable Allows you to adjust the value of a defined variable within program Please see 8 Variables for more information Adjust Scene Adjusts the On Levels and Ramp Rates of devices or scenes For example use this function to adjust scenes so that they turn on at brighter levels during the day and perhaps at dimmer levels during the evening Please keep in mind ...

Page 196: ... type category etc Folders can also have conditions set on them to aid in program functionality For example you could create a Vacation Programs folder that contains only programs that should run when you are on vacation In the following example the user turns a keypad button called GarageControls2E on if they are going away on vacation The folder is set with the following conditions so that the c...

Page 197: ...ight Create a Scene and include all the lights you wish to control Be sure to adjust the light levels and ramp rates Click on Condition Choose And Control Select the switch and is Off Add to If Choose And Status The switch should still be selected with the is Off condition Add to If Click on Action Select Insteon and the scene you created Select On from the Action drop down Add to Then Save Change...

Page 198: ...ning Conditions using Or This program checks for any of three conditions become true I use this to turn off all the basement lights when the basement stairs are turned off I check for the Status in case someone holds the switch to dim the lights off ...

Page 199: ... ELSE will run when something in the IF statement is specifically not true This program will be triggered when Button is either Held or Released The THEN statement will run when the program is TRUE The ELSE statement will run when the program becomes FALSE ...

Page 200: ... Figure 185 Program Fade Until Else 9 5 Scope Precedence and Execution Order24 9 5 1 Scope All programs and folders have global scope i e they are visible to all other programs and folders 24 Universal Devices ...

Page 201: ...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 In the following example code of the above example If Status Light 1 is On Or Status Light 2 is On Or Status Light 3 is On And Control Switch 1 ...

Page 202: ...n 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 That example might have the requirement to turn Light 4 on if Switch 1 is turned on or if either Switc...

Page 203: ...4 On Else No Actions To add one press Action 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 ...

Page 204: ...witch 1 is switched On Or Status Light 2 is On And Control Switch 2 is switched On Then Set Light 3 On Else No Actions To add one press Action If this appears confusing Or parenthesis may be used to clarify without changing the order of evaluation ...

Page 205: ...ly 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 9 5 3 Evaluation Order Within the If clause of a program expressions are evaluated from left to right meani...

Page 206: ...c and will complete before the program s conditions are reevaluated 9 5 5 Boot Startup Sequence and Program Execution Order 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 sche...

Page 207: ...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 9 5 7 Folder Conditions Folders may be created with or without conditions and may be nested Folders with no condition...

Page 208: ...program and run either the Then clause or the Else clause depending as the condition is True or False When the If clause contains no condition the Then clause will be run In the new firmware a program which is set to run at startup will likewise evaluate the If condition to determine which path to take defaulting to the Then clause in the absence of a condition Why do we need Run If doesn t the IS...

Page 209: ... As an example consider a simple Welcome Home keypad button which turns on a group of lights and optionally turns on an additional set of lights if the time is between sunset and sunrise 9 6 1 Program Welcome Home Enabled If Control Welcome Home KPL non toggle button is switched Off Or Control Welcome Home KPL non toggle button is switched Fast Off Then Set Scene Welcome Home Scene On Run Program ...

Page 210: ...o the Movie Stop state which fades up the theatre lights turns on the bathroom light for refreshing pause and turns on the kitchen light to fetch more beverage Additional presses of the button alternate between Movie Start and Movie Stop The system does not turn the bathroom light back off simply because it may still be in use that step could be added at the discretion of the user Using the Run If...

Page 211: ...Else No Actions To add one press Action 9 7 3 Program Movie Time Prep Not Enabled If Program Movie Time Flag is False Then Set Kitchen Movie Scene Fade On Set Living Room Movie Scene Fade On Run Program Movie Time Start Stop Else Path Stop Program Movie Time Start Stop Run Program Movie Time Flag Then Path Else Run Program Movie Time Start Stop If ...

Page 212: ...he Movie Time Prep Program s If clause On the first button press Movie Time Flag will be False and so Movie Time Prep will run its Then path which executes the preparation statements It also calls the Else path of Movie Time Start Stop in order to initialize that program s status to False and immediately calls Stop to prevent the statements in the Else clause from executing Finally it calls the Th...

Page 213: ...rograms such as the following 9 7 5 Program Movie Time Flag If No Conditions To add one press Schedule or Condition Then No Actions To add one press Action Else No Actions To add one press Action 9 7 6 Program Movie Playing Flag If No Conditions To add one press Schedule or Condition Then No Actions To add one press Action Else No Actions To add one press Action ...

Page 214: ... Actions To add one press Action Else No Actions To add one press Action 9 7 8 Program Movie Time Prep If Program Movie Time Macro is True And Program Movie Time Flag is False Then Set Kitchen Movie Scene Fade On Set Living Room Movie Scene Fade On Run Program Movie Playing Flag Else Path Run Program Movie Time Prep Action Then Path Else No Actions To add one press Action ...

Page 215: ...g Then Path Else No Actions To add one press Action 9 7 10 Program Movie Time Start If Program Movie Time Macro is True And Program Movie Time Flag is True And Program Movie Playing Flag is False Then Set Kitchen Movie Scene Fade Off Set Living Room Movie Scene Fade Off Run Program Movie Time Start Action Then Path Else No Actions To add one press Action ...

Page 216: ...g Flag Then Path Else No Actions To add one press Action 9 7 12 Program Movie Time Stop If Program Movie Time Macro is True And Program Movie Time Flag is True And Program Movie Playing Flag is True Then Set Kitchen Movie Scene Fade On Set Living Room Movie Scene Fade On Set Main Bath On Run Program Movie Time Stop Action Then Path Else No Actions To add one press Action ...

Page 217: ...gram Movie Time Prep runs It turns on the kitchen and theatre lights initializes the Movie Playing Flag to False and then runs the Movie Time Prep Action program That program then runs the Movie Time Macro Program s Else path to set that program s status back to False and then sets the Movie Time Flag to True The reason that these two steps must be placed in a separate program rather than in the M...

Page 218: ...Macro to False then Movie Time Start would immediately run It can be seen that the use of the Run If command reduces the number of required programs removes the requirement for special ordering of statements simplifies the conditions within the If clause of the programs and provides a more clear and understandable system 9 8 Programs as Flags Variables 9 8 1 Programs as Flags Understanding and Usi...

Page 219: ... the timer The SwitchLinc Relay by design will only display all LEDs on or all off Here are the programs First there are 4 programs for the 4 different timer states 9 8 2 1Program Fan Timer on 15 Min If Control Utility Room Fan is switched On And Program Flag 1 is False And Program Flag 2 is False Then Run Program Run 15 min Then Path Else No Actions To add one press Action ...

Page 220: ...am Fan Timer on 30 Min If Control Utility Room Fan is switched On And Program Flag 1 is False And Program Flag 2 is True Then Stop program Run 15 min Run Program Run 30 min Then Path Else No Actions To add one press Action ...

Page 221: ...am Fan Timer on 60 Min If Control Utility Room Fan is switched On And Program Flag 1 is True And Program Flag 2 is False Then Stop program Run 30 min Run Program Run 60 min Then Path Else No Actions To add one press Action ...

Page 222: ...op program Run 60 min Run Program Run 90 min Then Path Else No Actions To add one press Action 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 Flag 1 Flag 2 Timer State False False Off False True 15 min True False 30 min True True 90 min ...

Page 223: ...Actions To add one press Action Else No Actions To add one press Action 9 8 2 6Program Flag 2 If No Conditions To add one press Schedule or Condition Then No Actions To add one press Action Else No Actions To add one press Action I next have the four program timers that the previous programs call ...

Page 224: ... Flag 2 Then Path Wait 15 minutes Run Program Fan Off Then Path Else No Actions To add one press Action 9 8 2 8Program Run 30 min If No Conditions To add one press Schedule or Condition Then Run Program Flag 1 Then Path Run Program Flag 2 Else Path Wait 15 minutes Run Program Run 15 min Then Path Else No Actions To add one press Action ...

Page 225: ...s To add one press Action 9 8 2 10Program Run 90 Min If No Conditions To add one press Schedule or Condition Then Run Program Flag 1 Then Path Run Program Flag 2 Then Path Wait 30 minutes Run Program Run 60 min Then Path Else No Actions To add one press Action 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 ...

Page 226: ...gram Flag 2 Else Path Set Utility Room Fan Off Else No Actions To add one press Action 9 8 3 Programs as Variables ISY Restores KPL State After Power Loss29 This set of programs demonstrates how to memorize the state of a keypad button and restore it after a power loss Keypad buttons can only be controlled when they are a member of a scene Scene sbGreen KPLg as responder This program will run when...

Page 227: ...e Set Program Green Startup Off To Run At Startup Set Program Green Startup On To Not Run At Startup Since these programs have no Conditions they will only be run when called from Run At Startup or from another program 9 8 3 2Program Green Startup On If No Conditions To add one press Schedule or Condition Then Set Scene sbGreen On Else No Actions To add one press Action ...

Page 228: ...e 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 sys...

Page 229: ... eg Fast On then this condition activates the program causes program to run either then or else path Status node is On o When you use Status you are testing for its current brightness level o If the status changes then this condition activates the program causes program to run either then or else path This chart shows the difference between when the user presses a device button On vs when a scene ...

Page 230: ...set in the scene o Off sends the INSTEON Single Tap OFF command o Fast On sends the INSTEON Double Tap ON command o Fast Off sends the INSTEON Double Tap OFF command Level o Brighten sends the INSTEON Hold Press BRIGHTEN command o Dim sends the INSTEON Hold Press DIM command o Fade Up sends a INSTEON Manual Change Level UP command that says active until an ISY Fade Stop command o Fade Down sends a...

Page 231: ...te the Else part of the program Category Arguments Content na Sample Code If Time is 6 00 00AM Then Set Scene Outside Lights Off Else No Actions To add one press Action 10 5 2 And expr Or expr Description 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 tw...

Page 232: ...ime for an event to occur It has a small timeout window in which it makes sure that the event took place Category Arguments Schedule Sunset Sunrise Last Run Time Sample Code If Time is 3 00 00AM 10 5 4 From arg To arg Description The From and To words which are only used in pairs are for expressing a length of time Category Arguments Schedule Sunset Sunrise Last Run Time Date Before After Same Day...

Page 233: ... 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 Category Arguments Schedule Sunset Sunrise Last Run Time Date Before After Sample Code If From Sunrise For 30 minutes Sample Code If From Last Run Time for New Years For 1 hour and 30 minutes ...

Page 234: ...out To set On Never deselect the All option and deselect all seven of the days options Category Arguments Schedule Mon Tue Wed Thu Fri Sat Sun Never Sample Code If On Mon Tue Wed Thu Fri From Sunset To Sunrise next day Sample Code If On Never Time is 12 00 00AM 10 5 7 Status node arg Description The status command checks the current status of a node It is true if the node meets the specified condi...

Page 235: ...makes sure that the event took place Category Arguments Condition Is Is Not On Off Fast On Fast Off Fade Up Fade Down Fade Stop Sample Code If Control Garage is not switched Off 10 5 9 Program node arg Description The program command evaluates another program for its status Category Arguments Condition Is True False Sample Code If Program Christmas Day is True 10 5 10 X 10 node arg arg Description...

Page 236: ...le Pressed Held Released Sample Code If IR Movie Time is Pressed 10 5 12 Set node arg Description 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 Category Arguments Action On Off Fast On Fast Off Brighten Dim Fade Up Fade Down Fade Stop 1 99 Query Sample Code Then Set Bath Light On ...

Page 237: ...elected Category Arguments Action On Off Fast On Fast Off Brighten Dim Fade Up Fade Down Fade Stop 1 99 Query Sample Code Then Set Scene All Lights On Sample Code Then Set Scene My Lighting Query 10 5 14 Send X 10 node arg arg Description Action The X 10 command executes X 10 Commands for the provided X 10 node address Category Arguments Action X 10 Commands Sample Code Then Send X 10 A1 On 3 ...

Page 238: ...he 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 Run program node 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 Run pr...

Page 239: ...se execution Category Arguments Action If Then Path Else Path Stop Enable Disable Set To Run At Startup Set To Not Run At Startup Sample Code Else Stop Program Porch Timer 10 5 18 Enable program node arg Description Enable program node will cause the target program to become enabled Category Arguments Action If Then Path Else Path Stop Enable Disable Set To Run At Startup Set To Not Run At Startup...

Page 240: ...et program node To Run At Startup will cause the target program to be set to run at startup Category Arguments Action If Then Path Else Path Stop Enable Disable Set To Run At Startup Set To Not Run At Startup Sample Code Else Set Program Porch Timer To Run At Startup 10 5 21 Set program node arg To Not Run At Startup Description Set program node To Not Run At Startup will cause the target program ...

Page 241: ...m Sample Code Then Wait 5 seconds 10 5 23 Repeat Every arg 10 5 24 Repeat For arg Random 10 5 25 Repeat While Description 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 Repeat Every Time causes the Repeat block to repeat every specifi...

Page 242: ...use the program s conditions to be reevaluated see 9 5 4 Statement Execution Order Category Arguments Action Every For Time Random Sample Code Then Wait 5 seconds Sample Code Else Repeat Every 24 hours Send Notification to All Sample Code Then Repeat 3 times Random Set Overhead Light On Wait 2 seconds Set Overhead Light Off Sample Code Then Repeat 0 times Comment out block Set Holiday Lights On ...

Page 243: ...e This is a comment for remembering some details about a program 10 6 X 10 Commands 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 All Lights Off 1 Status off 2 On 3 Preset Dim 4 Preset dimmer levels 0 to 48 See level chart below for corresponding letter code for the desired dim level All Lights On 5 Hail A...

Page 244: ...o use it for recurring events except related to day of the week For example you can have something happen every Monday or every Monday and Tuesday but you can t set up something to run on the third Tuesday of every month or every 3 rd day or on even days of the month or every July 4th I think you get the idea Working outside the built in firmware a series of programs using the variable function ca...

Page 245: ...runs at 1 00 01 may catch up to or pass the 1 00 00 program But if a line of one program includes a run if of another program you know that the second program will not do anything until every statement in the first program preceding the run if has completed 11 1 1 2The Variables There are a number of variables that need to be created by the user By convention variables that have an i to start the ...

Page 246: ...ions limiting certain addresses to water on even or odd days of the month iHoliday sets to 1 on the listed holidays and 0 on all other days Feel free to add your own holidays I use this value to shut down wake up alarms iSync is a variable whose purpose is to test the status of this set of programs against the ISY s internal day of week function An email is triggered if the two are out of sync If ...

Page 247: ...hat time in which case all of the values will be lost Go to the Configuration Tab System sub tab System box and Uncheck the box next to Catch up Schedules at Restart Not doing so will cause your ISY to run these programs every time the ISY is rebooted pushing it one day into the future which in most cases will be an error Missed schedule grace period should be left at 15 minutes Setup the email at...

Page 248: ...entire series of programs one day into the future If Time is 12 00 00AM Then Run Program Day of Month Advance If Else No Actions To add one press Action Day of Month Advance This program advances the day of month forward one day making sure to move back to 1 at the start of a new month It also is the main trigger for many of the other programs If iDay of Month 31 And iMonth is 1 Or iMonth is 3 Or ...

Page 249: ...0 And iMonth is 4 Or iMonth is 6 Or iMonth is 9 Or iMonth is 11 Or iDay of Month 29 And iMonth is 2 And iLeap Year is 0 Or iDay of Month 28 And iMonth is 2 And iLeap Year 0 Then iDay of Month 1 iDay of Month Init To iDay of Month ...

Page 250: ...s Then Path Run Program Odd Even Day Then Path Run Program Holiday reset Then Path Else iDay of Month 1 iDay of Month Init To 1 sDay of Month Init To iDay of Month sDay of Month iDay of Month Run Program Day of Week If Run Program Month Advance If Run Program Month Reset If Run Program Week of Month Then Path Run Program Ever X Weeks Then Path Run Program Odd Even Day Then Path Run Program Holiday...

Page 251: ... to 0 or 1 based on the odd or even nature of the current day of month If No Conditions To add one press Schedule or Condition Then iOdd Even Day iDay of Month iOdd Even Day 2 iOdd Even Day Init To iOdd Even Day Else No Actions To add one press Action ...

Page 252: ...of Week iDay of Week Run Program Day of year Advance If Else iDay of Week 1 iDay of Week Init To 1 sDay of Week Init To iDay of Week sDay of Week iDay of Week Run Program Day of year Advance If Day of Year Advance This program counts from 1 to 365 or 366 as the year progresses If iDay of Year 365 And iLeap Year 0 Or iDay of Year 366 ...

Page 253: ...Day of Year Init To iDay of Year sDay of Year iDay of Year Run Program Every x Day Counter Then Path Run Program Year If Else iDay of Year 1 iDay of Year Init To 1 sDay of Year iDay of Year sDay of Year Init To iDay of Year Run Program Every x Day Counter Then Path Run Program Year If ...

Page 254: ...ter 1 iEvery Other Day Counter iDay Counter iEvery Thrid Day Counter iDay Counter iEvery Fourth Day Counter iDay Counter iEvery Fifth Day Counter iDay Counter iEvery Other Day Counter 2 iEvery Thrid Day Counter 3 iEvery Fourth Day Counter 4 iEvery Fifth Day Counter 5 iDay Counter Init To iDay Counter iEvery Other Day Counter Init To iEvery Other Day Counter iEvery Thrid Day Counter Init To iEvery ...

Page 255: ...d have a very direct impact on how you would want your programs to function Other holidays might be different Or you may live in Canada If iMonth is 12 And iDay of Month is 25 Then iHoliday 1 Else No Actions To add one press Action Holiday Reset This sets the holiday variable to 0 then triggers the programs that would set it to 1 on a holiday Make sure to add any new holiday programs you write to ...

Page 256: ...If iDay of Week is 1 And iWeek of Month is 1 And iMonth is 9 Then iHoliday 1 Else No Actions To add one press Action Memorial Day If iDay of Week is 1 And iMonth is 5 And iWeek of Month is 4 And iDay of Month 24 Or iWeek of Month is 5 And iDay of Month 24 ...

Page 257: ...To add one press Action New Years Day If iDay of Month is 1 And iMonth is 1 Then iHoliday 1 Else No Actions To add one press Action Thanksgiving If iDay of Week is 4 Or iDay of Week is 5 And iWeek of Month is 4 And iMonth is 11 Then iHoliday 1 ...

Page 258: ...ar in that it is not a leap year despite being at that point in the 4 year cycle The next year like this isn t for several hundred years If iDay of Year is 1 And iYear is not 2100 Then iLeap Year iYear iLeap Year 4 iLeap Year Init To iLeap Year Else No Actions To add one press Action Month Advance If iDay of Month is 1 And iMonth 12 Then iMonth 1 iMonth Init To iMonth sMonth Init To iMonth sMonth ...

Page 259: ...nth Init To 1 Else No Actions To add one press Action Friday This and the following day programs check the current day of week as calculated by these programs against the day of week by ISY s internal calendar and reports any issues If On Fri Time is 1 00 00AM Then iSync 5 Run Program Sync email alert If Else No Actions To add one press Action ...

Page 260: ...n Time is 1 00 00AM Then iSync 1 Run Program Sync email alert If Else No Actions To add one press Action Saturday If On Sat Time is 1 00 00AM Then iSync 6 Run Program Sync email alert If Else No Actions To add one press Action ...

Page 261: ... 1 00 00AM Then iSync 7 Run Program Sync email alert If Else No Actions To add one press Action Sync email alert If iSync is not iDay of Week Then Send Notification to dr apo content Out of Sync Else No Actions To add one press Action ...

Page 262: ...hu Time is 1 00 00AM Then iSync 4 Run Program Sync email alert If Else No Actions To add one press Action Tuesday If On Tue Time is 1 00 00AM Then iSync 2 Run Program Sync email alert If Else No Actions To add one press Action ...

Page 263: ...s the every x days programs but counts weeks instead of days If No Conditions To add one press Schedule or Condition Then iWeek Counter iDay Counter iWeek Counter 7 iEvery Other Week iWeek Counter iEvery Other Week 2 iEvery Thrid Week iWeek Counter iEvery Thrid Week 3 iEvery Fourth Week iWeek Counter iEvery Fourth Week 4 iEvery Fourth Week Init To iEvery Fourth Week ...

Page 264: ...e No Actions To add one press Action Week of Month If No Conditions To add one press Schedule or Condition Then iWeek of Month iDay of Month iWeek of Month 1 iWeek of Month 7 iWeek of Month 1 sWeek of Month iWeek of Month sWeek of Month Init To iWeek of Month iWeek of Month Init To iWeek of Month Else No Actions To add one press Action ...

Page 265: ...Page 242 Year If iDay of Year is 1 Then iYear 1 iYear Init To iYear sYear iYear sYear Init To iYear Run Program Leap year calculator If Else No Actions To add one press Action ...

Page 266: ...Page 243 11 1 1 6Screen Captures to Help You Get The Variables Setup at The Proper ID Location Figure 188 Integer Variables ...

Page 267: ...Page 244 Figure 189 State Variables ...

Page 268: ...Page 245 Figure 190 Programs and Folders ...

Page 269: ...Action 11 1 2 2Family Day British Columbia Replace From statement in sample code with the following text From 12 00 00AM on 2018 02 12 11 1 2 3Family Day Alberta New Brunswick Ontario Saskatchewan Replace From statement in sample code with the following text From 12 00 00AM on 2018 02 19 11 1 2 4Nova Scotia Heritage Day Nova Scotia Replace From statement in sample code with the following text From...

Page 270: ...oundland Labrador Replace From statement in sample code with the following text From 12 00 00AM on 2018 04 23 11 1 2 10Mother s Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 05 13 11 1 2 11National Patriot s Day Quebec Replace From statement in sample code with the following text From 12 00 00AM on 2018 05 21 11 1 2 12Victoria Day Replace From statement ...

Page 271: ...2018 06 25 11 1 2 17Canada Day Nova Scotia Replace From statement in sample code with the following text From 12 00 00AM on 2018 07 01 11 1 2 18Canada Day observed all provinces except Nova Scotia Replace From statement in sample code with the following text From 12 00 00AM on 2018 07 02 11 1 2 19Nunavut Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 07 0...

Page 272: ...1 2 25Labour Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 09 03 11 1 2 26Thanksgiving Replace From statement in sample code with the following text From 12 00 00AM on 2018 10 08 11 1 2 27Remembrance Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 11 11 11 1 2 28Remembrance Day observed Replace From statement in ...

Page 273: ...required 11 1 3 1New Year s Day If From 12 00 00AM on 2018 01 01 For 24 hours Then No Actions To add one press Action Else No Actions To add one press Action 11 1 3 2Martin Luther King Jr Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 01 15 11 1 3 3Presidents Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 02 19 1...

Page 274: ...8Mother s Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 05 13 11 1 3 9Memorial Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 05 28 11 1 3 10Father s Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 06 17 11 1 3 11Independence Day Replace From statement in sample code wit...

Page 275: ...ple code with the following text From 12 00 00AM on 2018 11 23 11 1 3 17Christmas Day Replace From statement in sample code with the following text From 12 00 00AM on 2018 12 25 11 2 Fan Timer Programs 11 2 1 Bathroom Fan Control Solution example 132 Here is a simple setup to put a flexible timer system on your bathroom exhaust fan The objective is to let the fan run for a period of time after use...

Page 276: ... Executes the timer Is initiated when the fa is switched on passes control to a check program when te timeout is reached 2 MBFanCheck Checks the status of the light and either keeps the fan running or shuts the system down 3 MBLightSwOFF Resets the timer to allow full run time before shut down 4 MBFanSwOFF Shuts down the fan and stops the timer 11 2 1 1Program MBFanSwON Main Bathroom Fan Switch On...

Page 277: ...sabled If Status BedAndbath Devices Main Bathroom Light SW 20 Then Run Program MBFanSwOFF Then Path Else Run Program MBFanSwON Then Path Note that this program must be set to DISABLED if it isn t it will shut down the fan immediately when the light is turned off When called by the timer program the status of the light is checked if the light is OFF the shut down program is called If the light is O...

Page 278: ...ON Then Path Else No Actions To add one press Action Resets the timer if it is running Only runs if the light is switched off while the fan is running This avoids starting the timer program if the fan is not running 11 2 1 4Program MBFanSwOFF Main Bathroom Fan Switch Off If Status BedAndbath Devices Main Bathroom Fan SW is Off Then Stop program MBFanSwON Set BedAndbath Devices Main Bathroom Fan SW...

Page 279: ...pped 11 2 2 Bathroom Fan Control Solution example 233 For my bathroom fan I set up three programs that provide a simple timer that will run the fan for 10 minutes for each time the ON switch is pressed First I created a STATE variable sMasterBathFan with an initial value of 0 The first program adds 1 to the state variable each time the on button is pressed 11 2 2 1Program MBA Fan On If Control MBA...

Page 280: ...st Fan is switched Off Then sMasterBathFan 0 Else No Actions To add one press Action And a control program that will decrement the variable by 1 every 10 minutes and turn the fan off when the variable is 0 11 2 2 3Program MBA Fan Control If sMasterBathFan 0 Then Wait 10 minutes sMasterBathFan 1 Else Set MBA Exhaust Fan Off ...

Page 281: ...es could be inserted very easily Here is the 4 hour allowance for a garage door left open calling the one below 11 3 1 1Program Garage Door Open carHome If Garage Garage Door closed Status is Off And sTag1 outOfRange is cFALSE Then Wait 4 hours Run Program Garage Door Open carGone Then Path Else No Actions To add one press Action 34 posted by larryllix ...

Page 282: ...e Door Open Send Notification to Text Jackie content Garage Door Open Wait 20 seconds Send Notification to eMail Larry content Garage Door Open Send Notification to eMail Jackie content Garage Door Open Else No Actions To add one press Action Happens when first arriving home so 5 minutes are allowed to trigger an MS to cancel notifications Here is another that notifies us inside the house when the...

Page 283: ... Set Gathering Room ML2 BufCornerLamp to 100 color cZ RED ML Index Repeat 400 times Set Gathering Room ML2 BufCornerLamp On Wait 2 seconds Set Gathering Room ML2 BufCornerLamp Off Wait 8 seconds Repeat 1 times Run Program Garage Door Open home Else Path Else Wait 10 seconds Set Gathering Room ML2 BufCornerLamp to BufCornerLamp level color BufCornerLamp colour Index GathRm_Mode scratchpad sGathRm c...

Page 284: ...s Off Then Wait 1 second Set Scene Mudroom MudRm kpl LED A On Else Wait 1 second Set Scene Mudroom MudRm kpl LED A Off I have discovered that I can let ISY do a lot of the work with it s trigger based engine Insteon protocols are the slowdown with HA not the ISY CPU 11 4 Irrigation Timer Programs 11 4 1 Auto Irrigation Program35 This runs irrigation based on the WeatherBug s Rain Today information...

Page 285: ...ainInPast36Hours program to true waits for 36 hours then sets the same to false The countdown program is broken out into another program because the first program was stopping during the Wait portion whenever WeatherBug reported Rain Today as zero inches because the conditions were being re evaluated This way the countdown should run uninterrupted for 36 hours If No Conditions To add one press Sch...

Page 286: ...hen Stop program Weather_RainCountdown Run Program Weather_RainCountdown Then Path Else No Actions To add one press Action 11 4 1 4Program Var_TempBelow40 This is an empty flag program It is set and managed by one program Weather_TempBelow40Check If No Conditions To add one press Schedule or Condition Then No Actions To add one press Action Else No Actions To add one press Action ...

Page 287: ...Climate Temperature 40 F Then Run Program Var_TempBelow40 Then Path Else Run Program Var_TempBelow40 Else Path 11 4 1 6Program Var_TempAbove90 This is an empty flag program It is set and managed by one program Weather_TempAbove90Check If No Conditions To add one press Schedule or Condition Then No Actions To add one press Action Else No Actions To add one press Action ...

Page 288: ...dule Climate Temperature 90 F And Time is 3 00 00PM Then Run Program Var_TempAbove90 Then Path Else Run Program Var_TempAbove90 Else Path 11 4 1 8Program Run_IrrigationSchedule The Var_RainInPast36Hours program is used as a condition for my irrigation program as follows If On Mon Wed Fri Time is Sunrise 1 hour and 30 minutes And Program Var_RainInPast36Hours is False And Program Var_TempBelow40 is...

Page 289: ...Set Station1 Front Lawn1 On Wait 8 minutes Set Station2 Front Lawn2 On Wait 8 minutes Set Station3 Back Lawn1 On Wait 60 minutes Set Station4 Back Lawn2 On Wait 60 minutes Set Station5 Front Drip1 On Wait 60 minutes Set Station6 Front Drip2 On Wait 60 minutes Set Station7 Back Drip1 On Wait 60 minutes Set Station8 Back Drip2 On Wait 60 minutes Set Station8 Back Drip2 Off Else ...

Page 290: ...nutes Set Station3 Back Lawn1 On Wait 90 minutes Set Station4 Back Lawn2 On Wait 90 minutes Set Station5 Front Drip1 On Wait 90 minutes Set Station6 Front Drip2 On Wait 90 minutes Set Station7 Back Drip1 On Wait 90 minutes Set Station8 Back Drip2 On Wait 90 minutes Set Station8 Back Drip2 Off ...

Page 291: ...tion Timer program also acts as a time stamp for each station Sends a start and finish notification for user tracking purposes 11 4 2 2Variables Figure 191 Irrigation Variables Irrigation_Station tracks which station is currently running is used for tracking next valve to run Manual_Currently_Running tracks if the irrigation is being run manually used to prevent an auto run from interrupting a man...

Page 292: ...Page 269 Figure 192 Irrigation Folders Figure 193 Irrigation Devices ...

Page 293: ...Scheduled Timer M W F If On Mon Wed Fri Time is 11 00 00PM And Manual_Currently_Running is 0 And Weather_Rained_Last_36_Hours is 0 And Weather_Temp_Below_40_Degrees is 0 And Weather_Temp_High_Above_70_Degrees is 1 Then Run Program Station1 Timer Then Path 11 4 2 4 2Auto Scheduled Timer S T T S If On Sat Sun Tue Thu Time is 11 00 00PM And Manual_Currently_Running is 0 And Weather_Rained_Last_36_Hou...

Page 294: ... 11 4 2 4 4Weather Rain Today Check If Module Climate Rain Today is not 0 Then Stop program Weather Rain Delay 36 Hours Run Program Weather Rain Delay 36 Hours Then Path 11 4 2 4 5Weather Temp Below 40 Degrees If Module Climate Temperature 40 F Then Weather_Temp_Below_40_Degrees 1 Else Weather_Temp_Below_40_Degrees 0 This is in a separate program to avoid having the temperature event trigger a fal...

Page 295: ...lder Manual 11 4 2 5 1Any Irrigation All Stations On If Status Irrigation Irrigation1 Front Plants is not Off Or Status Irrigation Irrigation2 Empty is not Off Or Status Irrigation Irrigation3 Back Daylilies is not Off Or Status Irrigation Irrigation4 Back Fruit Trees is not Off Or Status Irrigation Irrigation5 Back Maple Trees is not Off Or Status Irrigation Irrigation6 Back Lawn1 is not Off Or S...

Page 296: ...4 2 5 3Manual Trigger Fast Off If Control Inside Inside RL4 Irrigation On is switched Fast Off Then Run Program Stations All Off Then Path Listens for manual remote control to turn the irrigation system off 11 4 2 5 4Manual Trigger Station1 If Control Inside Inside RL4 Irrigation On is switched Fast On And Irrigation_Station is 0 Then Manual_Currently_Running 1 Run Program Station1 Timer Then Path...

Page 297: ...hen Path 11 4 2 5 6Manual Trigger Station3 If Control Inside Inside RL4 Irrigation On is switched Fast On And Irrigation_Station is 2 Then Manual_Currently_Running 1 Run Program Station3 Timer Then Path 11 4 2 5 7Manual Trigger Station4 If Control Inside Inside RL4 Irrigation On is switched Fast On And Irrigation_Station is 3 Then Manual_Currently_Running 1 Run Program Station4 Timer Then Path ...

Page 298: ...en Path 11 4 2 5 9Manual Trigger Station6 If Control Inside Inside RL4 Irrigation On is switched Fast On And Irrigation_Station is 5 Then Manual_Currently_Running 1 Run Program Station6 Timer Then Path 11 4 2 5 10Manual Trigger Station7 If Control Inside Inside RL4 Irrigation On is switched Fast On And Irrigation_Station is 6 Then Manual_Currently_Running 1 Run Program Station7 Timer Then Path ...

Page 299: ... Station9 All Off If Control Inside Inside RL4 Irrigation On is switched Fast On And Irrigation_Station is 8 Then Run Program Stations All Off Then Path 11 4 2 6Folder Station Engine 11 4 2 6 1Irrigation Finished If No Conditions To add one press Schedule or Condition Then Send Notification to Mark s Email 11 4 2 6 2Irrigation Started If No Conditions To add one press Schedule or Condition Then Se...

Page 300: ...ed Then Path Set Irrigation Irrigation1 Front Plants On Irrigation_Station 1 Wait 90 minutes Run Program Station2 Timer Then Path 11 4 2 6 4Station2 Timer If No Conditions To add one press Schedule or Condition Then Set Irrigation Irrigation2 Empty On Irrigation_Station 2 Wait 5 seconds Run Program Station3 Timer Then Path ...

Page 301: ... Irrigation3 Back Daylilies On Irrigation_Station 3 Wait 90 minutes Run Program Station4 Timer Then Path 11 4 2 6 6Station4 Timer If No Conditions To add one press Schedule or Condition Then Set Irrigation Irrigation4 Back Fruit Trees On Irrigation_Station 4 Wait 90 minutes Run Program Station5 Timer Then Path ...

Page 302: ...on Irrigation5 Back Maple Trees On Irrigation_Station 5 Wait 90 minutes Run Program Station6 Timer Then Path 11 4 2 6 8Station6 Timer If No Conditions To add one press Schedule or Condition Then Set Irrigation Irrigation6 Back Lawn1 On Irrigation_Station 6 Wait 10 minutes Run Program Station7 Timer Then Path ...

Page 303: ...8 Timer Then Path 11 4 2 6 10Station8 Timer If No Conditions To add one press Schedule or Condition Then Set Irrigation Irrigation8 Back Lawn3 On Irrigation_Station 8 Wait 10 minutes Run Program Stations All Off Then Path 11 4 2 6 11Stations All Off If No Conditions To add one press Schedule or Condition Then Manual_Currently_Running 0 Stop program Station1 Timer Stop program Station2 Timer ...

Page 304: ... Set Irrigation Irrigation2 Empty Off Set Irrigation Irrigation3 Back Daylilies Off Set Irrigation Irrigation4 Back Fruit Trees Off Set Irrigation Irrigation5 Back Maple Trees Off Set Irrigation Irrigation6 Back Lawn1 Off Set Irrigation Irrigation7 Back Lawn2 Off Set Irrigation Irrigation8 Back Lawn3 Off Irrigation_Station 0 Run Program Irrigation Finished Then Path Let s cover everything just to ...

Page 305: ...e controllers are in red and the responders are in blue just as they are seen in the ISY Admin Console Family Evening Scene o Dining Dining Hutch o Family Family Desk Spot o Family Family Main A Evening KeypadLinc button o Family Family Main load o Family Family Screen o Kitchen Kitchen Island o Kitchen Kitchen Main o Kitchen Kitchen Main slave o Kitchen Kitchen Pantry o Kitchen Kitchen Sink We ne...

Page 306: ...ily Family Main A Evening is switched On Or Control Family Family Main A Evening is switched Off Or Control Family Family Main A Evening is switched Fast On Or Control Family Family Main A Evening is switched Fast Off Then Run Program Family Evening Scene Update LED If 11 5 1 3 2Program 2a Family Evening Scene Update LED If Program Any Family Evening Scene Devices On is True Then Wait 2 seconds Se...

Page 307: ...e is not Off Or Status Kitchen Kitchen Pantry is not Off Or Status Kitchen Kitchen Sink is not Off 11 5 1 4Optional Timer Program This timer program is an example of another program that can share the Any Scene Devices On program It is a sunset timer that only turns the lights on if there is no lights on in the scene The idea is that someone already has on a light or two we should not change them ...

Page 308: ...hen button B pressed 3 times with less than 5 seconds between each press Program TimedPress3 is invoked Scene TimedPressTooLong has KeypadLinc button B as a Responder If more than 5 seconds passes the Integer variable PressCount is reset to 0 so count starts again and button B is turned Off 11 5 2 1Program TimedPress If Control KeypadLinc 8 Dim V40 KeypadLinc 8 Dim V40 B is switched On And PressCo...

Page 309: ...combination of different buttons that are lit So turn buttons C and H on and Lamp1 goes on Turn one or both buttons off and Lamp1 turns off Turn buttons B and G on and Lamp2 goes on Turn one or both buttons off and Lamp2 turns off Here s a video demonstrating what I did https www youtube com watch v 7L2 PBxfvc4 Maybe not very useful in most areas of the home but fun for the kids room There is a se...

Page 310: ...sing 11 5 3 1Program LAMP1 If Status KeypadC is On And Status KeypadH is On And Status KeypadC is not Off And Status KeypadH is not Off Then Set Lamp1 On Else Set Lamp1 Off 11 5 3 2Program LAMP2 If Status KeypadB is On And Status KeypadG is On And Status KeypadB is not Off And Status KeypadG is not Off Then Set Lamp2 On Else Set Lamp2 Off ...

Page 311: ...routines It makes a much cleaner project but event triggering can be a little confusing as it is not obvious what happens when your twiddle with a variable The first set of programs converts the keypad presses into a numerical value and shifts it into a state variable sKeypress_sequence One program will need to be defined for each button that you want to involve I have posted only the first and fo...

Page 312: ...ot the sequence 11 5 4 1Program Key A If Control Mudroom MudRm Button A is switched On Or Control Mudroom MudRm Button A is switched Off Then sKeypress_sequence 10 sKeypress_sequence 1 This number represents the key A Wait 1 second Run Program Key A Else Path only for debugging via color changes Else No Actions To add one press Action Key B and Key C programs not shown for clarity ...

Page 313: ...pad with only one extra program per combination desired My program uses one Integer variable called cARM COMBO Note I use the c prefix to denote a variable used as a constant value This number needs to be manually set into the variable as well as it s init to value Your key combinations have no length restrictions other than the signed 32 bit value itself so 9 digit combinations should not be a pr...

Page 314: ...hing Here goes 11 6 1 1Functionality A notification is sent twice a day for any problem with a leak sensor i e missed heartbeat at 9 00am and 6 00pm This avoids the inevitable single email that I ignore and the problem goes uncorrected for weeks A notification is sent immediately when a leak sensor is activated and also again twice daily as above This email is not sent repeatedly even if the senso...

Page 315: ... KitchenSink Variable Control 1 If Status Leak Sensors Kitchen Sink Wet is On Then sLeakKitchenSink 9 Else Wait 10 seconds sLeakKitchenSink 1 Create a program called KitchenSink Variable Control 2 If Control Leak Sensors Kitchen Sink Heartbeat is switched On Or Control Leak Sensors Kitchen Sink Heartbeat is switched Off Then sLeakKitchenSink 1 Wait 25 hours sLeakKitchenSink 2 Else No Actions To ad...

Page 316: ...e Components These only have to be set up once regardless of the number of leak sensors Create an integer variable called iStartUp set Init 0 and Value 1 Create a custom notification called Leak Sensor Activation This is the content I use A water leak has been detected at the location below with a status value of 9 Kitchen Sink Use add variable to add your sLeakKitchenSink variable here Storage Ro...

Page 317: ...d your sLeakKitchenSink variable here Storage Room Use add variable to add your sLeakStorageRoom variable here Status Key 1 Heartbeat OK normal status 2 Heartbeat missed 3 Heartbeat check program not running 9 Leak detected Note 1 It may take up to 36 hours for a heartbeat missed signal to clear Note 2 Status Code 3 indicates the Variable Control 2 program is not running for some reason ...

Page 318: ...ath Run Program StorageRoom Variable Control 2 Then Path Wait 5 seconds iStartUp 1 Else No Actions To add one press Action Set to run at start up Create a program called Leak Sensor Activation If sLeakKitchenSink is 9 Or sLeakStorageRoom is 9 Then Send Notification to Brian content Leak Sensor Activation Else No Actions To add one press Action ...

Page 319: ...he sensor flutters when it first activates The Variable Control 2 program should always be in a Running Then state looking for the heartbeat signal If it s missed then it changes the variable to status 2 which triggers a notification email The Variable Control 3 program serves as a watch dog for Variable Control 2 If it s stopped manually ISY issue etc then it changes the variable to status 3 whic...

Page 320: ...fy Leak Sensor Problem program and Leak Sensor Problem notification Test leak sensor in wet mode and ensure notification is sent 11 7 Light Control Programs 11 7 1 Light Data Program40 11 7 1 1Folder Everyday Folder Conditions for Everyday Add conditions to limit when programs in this folder are allowed to run If From Sunrise To Sunset same day Then Allow the programs in this folder to run If it b...

Page 321: ...Day If Module Climate Light 5 And Program Wait to Change Outside Lights is False Then Run Program Wait to Change Outside Lights Then Path Else No Actions To add one press Action When the sky brightens Only runs if sky was dark during last check This program waits for 5 minutes so unusual Light levels are ignored It also serves as a Flag for the previous two programs so the Wait command is not rest...

Page 322: ...rmy Day Off Else Wait 5 minutes Set Scene Outside Lights Stormy Day On Bright Day True Dark Day False Each morning to turn the lights Off you should use the Wait to Change Outside Lights program 11 7 1 5Outside Lights Daytime If Time is Sunrise 15 minutes Then Run Program Wait to Change Outside Lights Else Path Else No Actions To add one press Action ...

Page 323: ...ples of such programming 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 To have the light simply turn on when motion is sensed and turn off when the motion sensor times out 11 8 1 1Program 1 Motion 1 Enabled If Control Main Bath Motion 1 Sensor is switched On And Control Main Bath Motion 1 Sensor...

Page 324: ...inute then the total timeout period of this program will be five minutes 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 11 8 1 3Program 3 Main Bath Mot...

Page 325: ...e 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 The motion sensor control of the lights may be programmatically enabled and disabled by use of a flag 11 8 1 5Program 5 Main Bath Motion On Enabled If Control Main Bath Motion 1 Sensor is s...

Page 326: ...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 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...

Page 327: ...n 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 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 cont...

Page 328: ...under which the sensor cannot see 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...

Page 329: ...t only when called 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 i...

Page 330: ...here will be no light During a power failure should someone enter the bathroom it is unlikely 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 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 t...

Page 331: ...the door closes or opens 11 8 1 12Program 12 Main Bath Door Status Change Enabled If Control Main Bath Contact 1 is switched Off And Control Main Bath Contact 1 is not switched On Then Run Program Main Bath Door Status Closed Then Path Else Run Program Main Bath Door Status Closed Else Path The reason for two separate programs is because the flag program which we wish to remember across reboots sh...

Page 332: ...ntdown 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 11 8 1 14Program 14 Main Bath Door Status Change Enabled If Control Main Bath Contact 1 is switched Off And Control Main Bath Contact 1 is not switched On Then Run ...

Page 333: ...11 8 1 15Program 15 Main Bath Door Status Closed Fan On Timer Enabled If Program Main Bath Door Status Closed is True And Status Main Bath Lights is not Off Then Wait 5 minutes Set Main Bath Fan On Else No Actions To add one press Action If you wish to have the fan turn on immediately simply remove the Wait Finally as with any INSTEON motion sensor application we can take note of a low battery ind...

Page 334: ...ath Contact 1 is not switched On Then Run Program Main Bath Door Status Closed Then Path Run Program Main Bath Motion Re Trigger If Else Run Program Main Bath Door Status Closed Else Path Run Program Main Bath Motion Re Trigger If 11 8 1 18Program Main Bath Door Status Closed NOT Enabled If No Conditions To add one press Schedule or Condition Then Set Program Main Bath Door Status Closed To Run At...

Page 335: ...s True And Status Main Bath Lights is not Off Then Wait 5 minutes Set Main Bath Fan On Else No Actions To add one press Action 11 8 1 20Program Main Bath Motion Low Battery Enabled If Status Main Bath Motion 3 LowBattery is On Then Repeat Every 24 hours Send Notification to All Else No Actions To add one press Action ...

Page 336: ...ain Bath Lights On Else No Actions To add one press Action 11 8 1 22Program Main Bath Motion Re Trigger Enabled If Status Main Bath Motion 1 Sensor is Off And Program Main Bath Motion Timer Enable is True And Status Main Bath Lights is not Off Or Status Main Bath Fan is not Off Then Run Program Main Bath Motion Timer If Else Stop program Main Bath Motion Timer ...

Page 337: ... Main Bath Motion Timer Else Path Else Wait 5 minutes Set Scene sMain Bath All Slow Off 11 8 1 24Program Main Bath Motion Timer Enable NOT Enabled If No Conditions To add one press Schedule or Condition Then Set Program Main Bath Motion Timer Enable To Run At Startup Else Set Program Main Bath Motion Timer Enable To Not Run At Startup ...

Page 338: ...st one of many possible approaches to automating bathroom lights and fans 11 9 Thermostat Programs 11 9 1 Create a Thermostat Program To start I wrote a few programs to get the overall status of my office The first simply checks to see if the current day time is within my normal work schedule If it is the program is true 11 9 1 1Program Office Work Hours If On Mon Tue Wed Thu Fri From 9 00 00AM To...

Page 339: ...ow if there are any extreme temperature situations that might indicate a heating AC equipment failure This will both email me and send a text message to my phone if either of the conditions is true 11 9 1 3Program Office Safety Check If Status OfficeThermostat 90 Temperature Or Status OfficeThermostat 60 Temperature Then Send Notification to All Else No Actions To add one press Action I m up here ...

Page 340: ...ve energy I don t base vacancy only on status of lights because there are times during the day that we might run out for a quick bite to eat or simply not need the lights on But if the lights are ON even after hours I don t adjust the setpoint because we re clearly in the office working I also include a 2 minute wait before adjusting the thermostat in case I m working late and simply turned off th...

Page 341: ...ess Action For times I am IN the office I want to make it a bit more comfortable Notice that I m only checking to see if the setpoint is at LEAST a certain value so that in the winter I can manually set it a bit warmer if I want and in the summer maybe set it a bit cooler But these programs ensure that the temperature is at least reasonable 11 9 1 6Program Office Cool Occupied If Status OfficeTher...

Page 342: ...r months 11 9 1 7Program Office Heat Occupied If Status OfficeThermostat is Mode Heat And Program Office Work Hours is True Or Program Office Light Status is True And Status OfficeThermostat 68 Temperature And Status OfficeThermostat 68 Setpoint Then Wait 2 minutes Set OfficeThermostat 68 Heat Setpoint Else No Actions To add one press Action ...

Page 343: ...ll sensors 11 10 1 2 Benefits gives a more stable resultant detects and isolates any sensors gone bad or out of range of the crowd readings gives a contributor count that can be used for other purposes eg Temperature variance detection for circulation fan operation from indoor temperature sensors I have a temperature sensor mounted up under a PV array and the oven effect gets disallowed every late...

Page 344: ...contrib cnt 0 sum inputs within dev max of past average and keep count start with sensor 1 if within deviation allowed TempAvg deviation sWC8 outTemp raw TempAvg deviation 10 TempAvg deviation sHouse outTemp Repeat While TempAvg deviation 0 TempAvg deviation 1 Repeat While TempAvg deviation cTEMPAVG DEV ALLOWED TempAvg sum sWC8 outTemp raw TempAvg sum 10 TempAvg contrib cnt 1 TempAvg deviation 999...

Page 345: ... Weather Temperature TempAvg contrib cnt 1 TempAvg deviation 999 Repeat 1 times add in sensor 3 if wihin deviation allowed TempAvg deviation sTag3 temp TempAvg deviation sHouse outTemp Repeat While TempAvg deviation 0 TempAvg deviation 1 Repeat While TempAvg deviation cTEMPAVG DEV ALLOWED TempAvg sum sTag3 temp TempAvg contrib cnt 1 TempAvg deviation 999 Repeat 1 times none worked get all new Repe...

Page 346: ...sers the feel for the power of the ISY event trigger handling engine It can make programming so much easier once you set up a system to handle your user created events with STATE variables It is based on a variable making the ISY engine do most of the work The state variable triggers the select program to alert the owners with different severities To use I just use one line of program code Set sAl...

Page 347: ...droom MudRm Beeper Off Set Utility Room Util Beeper Off Wait 1 second Run Program Alarm level 0 1 If Else No Actions To add one press Action 11 10 2 2Program Alarm level 0 1 If sHouse armed is cFALSE And sAlarm level 4 Then Set Alarm scene flasher Off Else No Actions To add one press Action We don t want normal house lighting turned off for low level alarms like Low Batteries etc ...

Page 348: ...m Beeper On Set Utility Room Util Beeper On Wait 1 second Set Mudroom MudRm Beeper Off Set Utility Room Util Beeper Off sAlarm level 0 Else No Actions To add one press Action Level 1 beep in house only for Low batteries etc Alarm level 2 longer beeper sounds to alert of more serious problems and that notifications were sent from sensing devices 11 10 2 4Program Alarm level 2 If sAlarm level is 2 T...

Page 349: ...Page 326 Wait 30 seconds Set Mudroom MudRm Beeper Off Set Utility Room Util Beeper Off sAlarm level 0 Else No Actions To add one press Action Level 2 longer in house notifications only ...

Page 350: ...ification to Text Larry content House Beeping Wait 1 second Send Notification to eMail Larry content House Beeping Wait 30 seconds Set Mudroom MudRm Beeper Off Set Utility Room Util Beeper Off sAlarm level 0 Else No Actions To add one press Action Level 3 In house and remote notifications Alarm level 4 Medium duration beepers flashes all inside and outside lights noise makers and send notification...

Page 351: ...ckie content House Alarming Wait 1 second Send Notification to eMail Larry content House Alarming Send Notification to eMail Jackie content House Alarming Repeat 5 times Set Alarm scene flasher Fast On Wait 2 seconds Set Alarm scene flasher Fast Off Wait 2 seconds Repeat 1 times Set Mudroom MudRm Beeper Off Set Utility Room Util Beeper Off Wait 1 second sAlarm level 0 Else No Actions To add one pr...

Page 352: ...eeper On Set Utility Room Util Beeper On Send Notification to Text Larry content House Alarming Send Notification to Text Jackie content House Alarming Wait 1 second Send Notification to eMail Larry content House Alarming Send Notification to eMail Jackie content House Alarming Repeat 100 times Set Alarm scene flasher Fast On Wait 2 seconds Set Alarm scene flasher Fast Off Wait 2 seconds Repeat 1 ...

Page 353: ...ons To add one press Action Level 5 Long duration neighbourhood and remote notifications Alarm level 4 or 5 notification text sample SUBJECT HOUSE ALARMING sys date sys time12 Lights flashing and noise makers going in house ...

Page 354: ...emaining has been hard coded as 30 in Fan Increment Then section However this could be replaced with a variable so it could be altered via the web or MobiLinc interface In my example I m watching two switches one upstairs and one downstairs Whether the fan is currently on or off a double tap from either location turns it on and starts the timer decrementing When the decrementing code times out the...

Page 355: ...tairs HouseFan is switched Fast Off Or Control Downstairs HouseFan is switched Fast On Or Control Downstairs HouseFan is switched Fast Off Then Set Scene House Fan On Fan_Minutes 30 Run Program Fan Decrement If Else No Actions To add one press Action 11 10 3 2Program Fan Decrement If Fan_Minutes 0 Then Wait 1 minute Fan_Minutes 1 Run Program Fan Decrement If Else Set Scene House Fan Off ...

Page 356: ...rogram Fan Stop Now If Control Upstairs HouseFan is switched Off Or Control Downstairs HouseFan is switched Off Then Fan_Minutes 0 Set Scene House Fan Off Stop program Fan Decrement Else No Actions To add one press Action ...

Page 357: ...ive commands and act on them or they can be setup to send commands for something to happen Not all devices can do both receive and send For instance a lamp module would receive commands only It does not have a switch to initiate commands Switches may send only can commands as they have nothing to control 12 1 2 What is a Controller Controllers are devices which send commands to devices which recei...

Page 358: ...ese are one to one relationships Links can include additional information such as on level and ramp rates Links are setup between controllers and responders The following depicts a very simple link where device A is the controller and Device C is the responder In this instance when Device A is turned on it sends a command to Device C causing Device C to turn on In this case Device B is simply acti...

Page 359: ...l this the Device 1 Scene A Responder can be the member of numerous scenes so Responder 4 may also be turned on by the Device 5 Scene The Terms Links and Scenes are Interchangeable In reality there is no such thing as a link without a scene In the first example above even though Device A only controls Device C Device A does so using Scene commands As a result many documents use the terms links and...

Page 360: ...n a group is both a controller of and responder to all other devices The most common example of a group is a 3 way lighting circuit with 2 switches such as switches at either end of a hallway Internally in a Link Database maintained by INSTEON devices A Group can have one or many members limited only by the memory available for the Link Database Examples of Groups A device configured as a wall swi...

Page 361: ...nds and act accordingly Some devices are both controllers AND responders such as KeypadLincs or SwitchLincs Some are just controllers like Motion Sensors and some are just responders like InlineLincs Regardless the terminology is the same In the context of a device as a controller the buttons on that device are not referred to as buttons They are referred to as groups A SwitchLinc has therefore 1 ...

Page 362: ...ed device that will be controlled So in a SwitchLinc with address aa bb cc that will be controlling SwitchLinc device dd ee ff there will be a controller record in aa bb cc that says dd ee ff group 1 button 1 The group and button numbers must be 1 as a SwitchLinc only has 1 group to send and one button to respond they are physically the same thing only the name changes If aa bb cc was a KeyPadLinc...

Page 363: ...controller is only sending on fast on off fast off The scene type settings the dim level and ramp rate are stored in the responder table for the matching group command The next important thing to understand is how Insteon sends it s commands through the network Insteon doesn t do what X 10 did flooding the powerline with a varying time sensitive voltage signal Insteon controllers send their comman...

Page 364: ... The dim level is a number from 0 to 255 where 255 is full bright 0 is full dim again for binary users this is an 8 bit byte Controller links table what I control Link My grp Resp address Resp button Responder links table what controls me Link My btn Ctrlr address Ctrlr Grp Ramp Lvl Dim Lvl So in a typical situation say SwitchLinc A device address AA AA AA that is linked to SwitchLinc B device add...

Page 365: ...address Ctrlr Grp Ramp Lvl Dim Lvl 1 1 AA AA AA 1 31 255 To complete the 3 way control the links tables change and look like this EXAMPLE 2 Device AA AA AA Controller links table what I control Link My grp Resp address Resp button 1 1 BB BB BB 1 Responder links table what controls me Link My btn Ctrlr address Ctrlr Grp Ramp Lvl Dim Lvl 1 1 BB BB BB 1 31 255 ...

Page 366: ...t into the whole group vs button scenario So let s see what happens when a KPL8 is used to control a switchlinc In this scenario we ll have button C on the KPL crosslinked with a Switchlinc The KPL will be device AA AA AA and the switchlinc device BB BB BB Note that the controller group for the KPL is 3 that corresponds to button C EXAMPLE 3 Device AA AA AA kpl Controller links table what I contro...

Page 367: ...on is necessary in this case the device is simply talking to itself OK so now we have the tables what about the command In the above KPL example you would see a command issued when button C was pressed that contained Cntrlr Address Cntrlr Group Destination Address Destination Button AA AA AA 3 BB BB BB 1 The command would get relayed through the network until a responder with a matching destinatio...

Page 368: ... not work So what is it that ISY is doing for you Well the first thing ISY does is have you add your devices This is a very significant part of the process and bears some analysis When ISY adds your device you tell it the address or put the device in linking mode This is in keeping with what I mentioned earlier about security ISY can t find it unless you tell it where it is or make it visible manu...

Page 369: ...er and controller link tables as a sort of library This allows you to create way more scenes than you have controllers and use a scene controller like ISY to manage them What I mean by that is this Let s say you have 20 InlineLincs and one KPL6 The most scenes you could have would be 5 one for each button on the KPL again remember that the off on a KPL6 is group 1 The responder link table in all t...

Page 370: ...device to its appropriate link tables should you reset it for whatever reason ISY will do all the work of changing all the controller and responder records in all the linked devices should you change out a device This can be a HUGE time saving for you in a heavily linked system as every single responder and controller record must be changed to reflect the address of the new device ISY will also ta...

Page 371: ...from the pull down menu go to Link Management Start Linking Select Add devices found in links and keep existing links which puts it into spider mode OK the popup window which warns of the lengthy time it might take Go to one of your devices with a big scene linked to it and hold the button down until it goes into linking mode On the screen that shows the popup window titled Linking In Progress cli...

Page 372: ...pidering While Removing Your Existing Links If you are new to the ISY and want to keep your existing devices but clear out your existing links then spidering your network with removing your links is what you re looking for Log into your ISY Open the linking utility from the pull down menu go to Link Management Start Linking ...

Page 373: ...en that shows the popup window titled Linking In Progress click the FINISH button The ISY will start spidering the network collecting all the links it can find then will clean up the links after its done If it misses some of your devices you can go to one of the missed devices that has a large scene and repeat the same process Keep working your way through your network until all your devices are a...

Page 374: ... your setup If your wanting to add to the table these entries ie Is Load Location Notes you have to enter them in the device properties Log into your ISY To get to each device properties go to the Main tab Expand the tree to your My Lighting Right click on a device and select properties In this window you can add details to each device for the spreadsheet Figure 206 Select Properties 47 Universal ...

Page 375: ...ile with your INSTEON network topology then automatically launch it in the web browser Log into your ISY Click on the pulldown Tools Generate Topology Pick a location to save the file Wait for the ISY to generate the file and launch your default web browser Figure 208 Select Generate Topology ...

Page 376: ...Page 353 Figure 209 Save Topology File ...

Page 377: ... You can access this XML file by pointing your web browser to the file You can take this one step further and open it with Excel s built in reader In your web browser open http your isy ip port web nodescnf xml Use the File Save As and save it to your computer if your using IE7 hit the Alt key one time to display the command bar to find File Launch Excel and open the XML file ...

Page 378: ...ntial interference or signal loss in order for the ISY 26 to provide error free INSTEON device monitoring and control The following tips may be helpful if communication problems are encountered Use two SmartHome AccessPoints to improve network communications Place these on opposite legs sometimes called phases of the power line mains The AccessPoints provide their own internal utility as described...

Page 379: ...rference patterns on your power line network that can cause the PLM or even other INSTEON devices to miss INSTEON control signals which get lost in the background noise on the power line Even if you have previously installed some power line filters on your system you may find that more may be required if problems still persist Also remember that the bottom outlet on the Filterlinc is the filtered ...

Page 380: ... to switch the breaker that controls the keypad you are watching If you go through all of the breakers and you have found the cause then it may be the circuit the keypad is on In this case you unplug any device plugged into that circuit and see if one of the plug in loads is the cause Once you find it you can simply buy a plug in filter and filter that device In closing there doesn t have to be a ...

Page 381: ...n wait for completion Once complete click on the Count button How many links do you have You should have At least twice as many links in the PLM as the number of nodes in your device tree Admin Console Left Pane At most 900 for 2413S PLMs If Link count is 0 Go to file Restore Modem PLM this will attempt to recreate all the links in the PLM Once Restore Modem PLM is completed count the number of li...

Page 382: ...ive at the PLM at the same time In addition motion sensors with low battery sometimes go crazy and start sending sequences of on off every second or so As such Check Tools Log for sequences of motion sensor on off every few seconds and in succession If you do have those change the motion sensor battery 12 9 INSTEON Safe Mode Dialog52 If you see Safe Mode Dialog as soon as you login to the Admin Co...

Page 383: ...LM to interface with Insteon and X 10 signals The PLM sends Insteon and X 10 commands initiated by the ISY and receives Insteon and X 10 commands placed on the power line by Insteon and X 10 devices Every Insteon device in your system must be linked to the PLM for the ISY to be able to communicate with it In this manner Insteon signals are secure Insteon devices are linked as a controller a respon...

Page 384: ...hoose this menu to link a ControLinc The Insteon address is on the back of the ControLinc usually under the table top stand Enter the Insteon address in the requester Then click on the Ok button Figure 211 Link a ControLinc Dialog Note You cannot discover or find other devices linked to the ControLinc using this option 13 4 EZI O Devices SimpleHomeNet Due to variations in firmware on SimpleHomeNet...

Page 385: ...g an EZFlora55 Linking a EZFlora is the same as for most other Insteon devices 13 6 1 EZFlora Options The timeout value is the underlying safety feature that prevents a zone from running forever should automation forget to turn it Off You have to set the timeout value at least as large as the longest time you plan to have that particular zone on Otherwise the timeout value will turn off the zone b...

Page 386: ...F 13 8 EZX10SRF 13 8 1 EZX10SRF57 Figure 214 Add X10 Device to EZX10RF Step 8 should read 8 Click and hold the EZX10RF Set button for 4 seconds to finish the process The led should return to a steady dim glow 56 Universal Devices 57 Universal Devices footnote continued ...

Page 387: ... Low o Name the D button Off Add the FL motor device and all 4 KPL buttons to each scene as Follows o Off Scene Set the OFF button as Controller Set all other buttons as Responders The FL Motor will be automatically set as a Responder o High Scene Set the High button as Controller Set all other buttons as Responders The FL Motor will be automatically set as a Responder o Medium Scene Set the Mediu...

Page 388: ...tor for this scene Medium Button 100 Fanlinc Med All other buttons 0 Select the Scene Controller button in the Medium scene This entry will be red Click on Copy Scene Attributes from Medium o Low Scene Select the Low Scene in the network tree Using the sliders in the panel set the levels for each button and the FL Motor for this scene Low Button 100 Fanlinc Low All other buttons 0 Select the Scene...

Page 389: ...e TrigOff bit is set Close Switch sends an OFF and Open Switch sends an ON If the TrigOff bit is clear Close Switch sends an ON and Open Switch sends an OFF LED on TX The LED flashes when the device sends INSTEON commands Momentary A The relay will close momentary If it is Linked while On it will respond to On If it is Linked while Off it will respond to Off Momentary Look at Sensor If the sensor ...

Page 390: ...ON If the TrigOff bit is clear Close Switch sends an ON and Open Switch sends an OFF Momentary Options Latching The relay will remain open or closed until another command is received Momentary hold time is ignored Momentary A The relay will close momentarily If it is Linked while On it will respond to On If it is Linked while Off it will respond to Off Momentary B Both On and Off both cause the re...

Page 391: ...ery and other issues related to the I OLinc Create a scene called Garage Door Relay Add the KeypadLinc buttons as controllers and I OLinc Relay as the responder You can add as many controllers as you like Create another scene called Garage Door Sensor Add the KeypadLinc buttons as responders you won t have a choice if you did step 1 correctly and the I O Linc Sensor as the controller This will all...

Page 392: ...nc options dialog to make it behave as if it was a normally closed sensor Be sure the Relay is set to Momentary A as this allows the relay to return to the off state after it triggers the garage door opener after the Timeout Without this you may lose the ability to control the door locally since the garage door button is essentially being held down by the relay Select the I OLinc Relay in the tree...

Page 393: ... often I would highly recommend that you use the RED and BLACK wires from the reed switch and NOT the Green wire NC or Normally Closed reed switch operation Figure 219 Confirm Timeout Figure 220 Confirm Momentary Hold Time See Linking an I O Linc for more information about these options ...

Page 394: ...uations where you want the button to do the same thing every time you press it This is also sometimes referred to as non toggle mode Select the Add Button to IRLinc Receiver in the ISY Link Management pulldown menu Press hold the IRLinc Set button for about 5 seconds then release o Blue LED will turn Off Point your IR remote at IR Receiver and press the button to be learned o Blue LED will begin b...

Page 395: ...in you ISY to the IRLinc Unplug the IRLinc wait 10 seconds Press and continue to hold the Set button for 5 seconds while plugging the unit back in then release o About 20 seconds after releasing the Set button blue LED will flash twice to indicate a successful reset o Note Blue LED may or may not be on during reset 13 13 IRLinc Transmitter 13 13 1 Add Button to IRLinc Transmitter 2411T62 Figure 22...

Page 396: ... LED brightness Due to variations in KeypadLinc firmware some configuration options may or may not be available 13 14 1 Linking a KeypadLinc 248663 Linking a KeypadLinc is the same as for most other Insteon devices 13 14 1 1KeypadLinc Options 13 14 1 1 1What are Mutually Exclusive Buttons Mutually Exclusive Buttons as the name implies are grouping of buttons such that one and only one button can b...

Page 397: ... button Figure 223 Network Tree Open to KeypadLinc Figure 224 Mutually Exclusive Buttons GUI Button 13 14 1 1 3Configuring Mutually Exclusive Groupings In this window there is a new tree drag and drop the buttons that are to be grouped on to any of the Mutually Exclusive Buttons groups When done adding all the buttons you want grouped press the OK button to apply the changes ...

Page 398: ...ve Groupings When you need to remove Mutually Exclusive Groupings there is a handy Reset button on the bottom of the GUI which saves you the effort of dragging all the devices out of the group Because the ISY does not track the KeyPadLinc groupings you can use the Reset to remove any stale groupings ...

Page 399: ...ode Button Toggle Mode sets the button state to toggle from ON to OFF and vice versa or stay always ON or always OFF Assigning a button for toggle OFF sets it to either always ON or always OFF mode setting Figure 227 KeypadLinc Toggle Buttons The ISY will open a requester to set the button to ON or OFF key status LED ON or OFF in the process Figure 228 KeypadLinc Toggle Buttons Select ...

Page 400: ...Linking a Leak Sensor 285264 Menu Link Management New INSTEON device Enter the address Select the Leak Sensor from the drop down list labeled Device Type o Device Type 10 08 2852 Click Ok Press and hold the set button on the Leak Sensor till the light starts blinking rapidly Once the light blinks rapidly then quickly click and release the set button one more time o You have to be close within 10 t...

Page 401: ...seconds o If the MorningLinc does not appear on the ISY console press the set button once again and press and hold again Click on the Finish button on the Linking in Progress dialogue requester Some dialogue will take place between the ISY and the MorningLinc to create the links necessary to view and control the device state The MorningLinc should now be available as a device in the Console and in...

Page 402: ...e this node until approximately 3 5 minutes after a state change has persisted Finally a Low Battery node will show as ON when the Motion Sensor senses a low battery condition and notifies the ISY Motion Sensors support several unique options such as Timeout minutes Defines the period of inactivity before the Motion Sensor sends an Off Default 1 minute Range 0 5 8 5 minutes in 30 second increments...

Page 403: ...n the next requester o The Motion Sensor address is on a sticker inside the battery compartment Figure 232 Motion Sensor Input Click Ok Wait while the ISY initializes communications with the Motion Sensor The Motion Sensor will create three new nodes in the ISY o Motion Sensor Sensor Will switch to On when Motion is detected and switch to Off after no motion timeout ...

Page 404: ...ion Sensor Options Figure 233 Motion Sensor Options Timeout minutes Defines the period of inactivity before the Motion Sensor will send an Off Default 1 minute Range 0 5 120 minutes in 30 second increments LED Brightness Default 100 Range is 0 255 Darkness Sensitivity The lower the value the darker it needs to be for the unit to see night Default 35 Range 0 255 As of ISY firmware 2 8 3 more option...

Page 405: ...er the Timeout interval has expired On only mode when checked an Off command is sent when the Timeout value expires When unchecked only On commands are sent Night mode when checked MS signals motion all the time When unchecked MS signals motion only when Dark Motion Sensor v 2 must have the jumper set on pin 5 to use the software settings ...

Page 406: ...d On The Motion Sensor must be awake to hear messages o Tip Put the Motion Sensor into linking mode to keep it awake for 4 minutes o The Motion Sensor can be taken out of linking mode by pressing the Set button twice A command is only sent when there is a change o Do not expect to see a status for Motion until there has been a change o Do not expect to see a status for Dawn Dusk until there has be...

Page 407: ...the OK in the Options Settings requester o ISY will write the changes to the MS o If you miss the window you will see Request Failed and have to start over 13 19 RemoteLinc RemoteLincs are RF devices thus require the installation of an INSTEON RF receiver such as an INSTEON AccessPoint RemoteLincs link differently than other INSTEON devices this require a separate linking routine To link a RemoteL...

Page 408: ... compartment When the Link a RemoteLinc dialog appears press and hold the Bright and Dim buttons for 10 seconds or until the RemoteLinc s light starts flashing Then click on the Ok button Figure 236 Link a RemoteLinc dialog Enter the Insteon address of the RemoteLinc and press okay Figure 237 New Insteon Device dialog 67 Universal Devices ...

Page 409: ...oteLinc from the ISY followed by a Restore ensuring that you press the All Off button to exit linking mode A full recovery procedure would be to Remove the RemoteLinc from the ISY Factory reset the RemoteLinc Re link the RemoteLinc to the ISY ensuring that you press the All Off button to exit linking mode when done Re establish your button scenes 13 19 2 Link a RemoteLinc2 2444A268 Firmware 3 1 17...

Page 410: ... uses groups 1 3 5 7 for the buttons on the right side of the RemoteLinc2 B D F H and groups 2 4 6 8 for buttons on the left of the RemoteLinc2 A C E G 13 20 Thermostat Wireless Thermostat 2441TH 2441ZTH There is a Program Action available to synchronize the Thermostat time with that of the ISY 13 20 1 Thermostat Adapter Older INSTEON Thermostat Adapters cannot act as Controllers thus they do not ...

Page 411: ...stat adapter interface 13 20 2 3The thermostats are represented by 4 nodes The main node this is the main thermostat node Cool Control indicates when the thermostat is calling for Cool Heat Control indicates when the thermostat is calling for Heat Fan Control indicates when the fan is on off The main node can be used as a responder in any scenes and thus you can impact changes to the thermostat se...

Page 412: ... 1 Insteon thermostat does not automatically inform the ISY of its current status For the ISY to have a reasonable idea of the thermostat s current temp setpoint mode etc it will need to be polled periodically 13 21 TriggerLinc TriggerLincs are RF devices thus require the installation of an INSTEON RF receiver such as an INSTEON AccessPoint The TriggerLinc cannot be linked using Auto Discover To l...

Page 413: ...r is open magnet pulled away and an OFF command when the sensor is closed magnet close to sensor When in Multi Scene mode the TriggerLinc sends an ON command to the first node when the sensor is open and an ON command to the second node when the sensor is closed It will NOT send an OFF command to either node when in Multi Scene mode 13 21 1 Linking a TriggerLinc 242170 The Insteon TriggerLinc cann...

Page 414: ... 14 1 Tracking X 10 Device Status71 As of firmware 2 7 ISY does not maintain the status of X 10 devices as it does for INSTEON devices Furthermore unlike INSTEON devices most X 10 devices are not two way devices and therefore cannot be queried for status However the user may maintain the status of individual X 10 devices using a program triggered by commands which turn the device on and off Note A...

Page 415: ...ar together near the bottom of the Program Summary page if it is sorted primarily by path making it easy to observe the status of the X 10 devices If the programs are given names related to the devices they control other programs which test the status programs may reference the status programs almost as if referencing the devices by name There are many other X 10 commands which can cause the track...

Page 416: ...ved Then No Actions To add one press Action Else No Actions To add one press Action The All Lights On and All Lights Off commands would of course only be monitored for appropriate devices in wall dimmers lamp modules etc Some dimmer type X 10 devices allow the Bright command to dim up from off while most simply turn the device full on if it is off In either case the device is no longer off so the ...

Page 417: ... Actions To add one press Action Unfortunately there is no such simple relationship for the Dim command The Preset Dim commands and scene commands are device specific and experimentation will show which are appropriate to monitor for a particular device Many X 10 relay devices in wall relay switch appliance module etc return to the former state after a power failure so if the X 10 device being tra...

Page 418: ... Else No Actions To add one press Action When the Status program is True the Resume program is set to run at startup and will set the Status program back to True When the Status program is False the Resume program does not run at startup and the Status program therefore remains in its initial startup state of False see the section 9 5 Scope Precedence and Execution Order Most X 10 dimmer devices o...

Page 419: ...ts Off 13 is not Received Then Set Program Resume Kitchen Island K6 On To Run At Startup Set Program Resume Kitchen Island K6 Off To Not Run At Startup Else Set Program Resume Kitchen Island K6 On To Not Run At Startup Set Program Resume Kitchen Island K6 Off To Run At Startup 14 1 7 Program Resume Kitchen Island K6 On If No Conditions To add one press Schedule or Condition Then Send X10 K6 On 3 E...

Page 420: ...etermined state at startup rather than resuming a pre fail state a single program set to run at startup can be used to send a list of X 10 commands to set the requisite devices on or off 14 2 Using X 10 Motion Sensors72 Small inexpensive motion sensors have long been a popular part of the X 10 world You can put them to good use in conjunction with ISY for control of INSTEON lighting This article d...

Page 421: ...Send X10 L1 Off 11 One problem with this simple approach is that the On time the time the light remains on after the last motion is detected is determined entirely by the motion sensor itself X 10 motion sensors do not provide particularly fine control of the On time which ISY can handle with much more flexibility But of greater concern is the fact that many X 10 motion sensors do not properly re ...

Page 422: ...ime need to be changed for a number of sensors it becomes simply a matter of altering the program lines rather than going around to each sensor and physically changing its programmed On time It should be noted that the motion sensor itself will continue to send an Off command each time its timer expires every three minutes in the above example causing unnecessary RF and power line traffic with the...

Page 423: ...e No Actions To add one press Action 14 2 2 Program Motion Turn On If Status Hall Light is Off Then Set Hall Light On Else No Actions To add one press Action Each time motion is detected program Motion Detect is restarted retriggering the timer and calling program Motion Turn On The latter program turns on the light but only if it is off ...

Page 424: ...e No Actions To add one press Action Each time motion is detected both programs run The first turns the light on but only if it is off The second starts or restarts the timer This example executes slightly faster than the previous one because in the previous example an additional program call is made which adds a slight latency before the light is turned on This delay is small subjectively somewhe...

Page 425: ...y between sunset and sunrise 14 2 5 Program Motion Turn On If From Sunset To Sunrise next day And X10 M1 On 3 is Received And Status Rear Floods is Off Then Set Rear Floods On Else No Actions To add one press Action 14 2 6 Program Motion Timer If From Sunset To Sunrise next day And X10 M1 On 3 is Received Then Wait 3 minutes Set Rear Floods Off Else No Actions To add one press Action ...

Page 426: ...rn On If Program Motion Disable is False And X10 M1 On 3 is Received And Status Rear Floods is Off Then Set Rear Floods On Else No Actions To add one press Action 14 2 8 Program Motion Timer If Program Motion Disable is False And X10 M1 On 3 is Received Then Wait 3 minutes Set Rear Floods Off Else No Actions To add one press Action ...

Page 427: ...ht is switched Fast On rather than On the motion sensing will not be disabled which may be a desirable feature This can be changed to have Fast On disable motion sensing and regular On not disable it by changing the Motion Disable program to sense Fast On and Fast Off rather than On and Off Or Motion Disable can be configured to sense both the regular and the Fast presses of On and Off to disable ...

Page 428: ...M1 On 3 is Received And Status Rear Floods is Off Then Set Rear Floods On Else No Actions To add one press Action 14 2 11 Program Motion Timer If From Sunset To Sunrise next day And Program Motion Disable is False And X10 M1 On 3 is Received Then Wait 3 minutes Set Rear Floods Off Else No Actions To add one press Action ...

Page 429: ...Actions To add one press Action Else No Actions To add one press Action As a final example a set of conditions may be monitored which when active will prevent the motion timer from turning the light off but not prevent motion detection from turning it on 14 2 13 Program Stairway Motion Turn On If X10 M1 On 3 is Received Or X10 M3 On 3 is Received And Status Stairway Light Load is not On Then Set S...

Page 430: ...nable is True And X10 M1 On 3 is Received Or X10 M3 On 3 is Received Then Wait 3 minutes Set Scene sStairway Light Off Else No Actions To add one press Action 14 2 15 Program Stairway Motion Enable If Status List And Status of And Status basement And Status Lights is Off Then No Actions To add one press Action Else ...

Page 431: ...s the timer The occupant reaches the lower level and turns on some basement lights which disables further motion control But the timer is already running and would turn the stairway scene off if it were not stopped All of these features may be combined with any of the previous examples and this just scratches the surface The possibilities are practically endless if a little imagination is used 14 ...

Page 432: ...wing you to enter a name and the A10 X10 address the format for which is HouseCodeUnitCode such as F1 For X10 devices select a Device Type of 71 01 X10 Generic X10 device Figure 241 Add Device Click on Ok and the device will be added to the node tree with an X10 icon After the X10 device is added to the tree it will be available to use in programs as an Insteon A10 device ...

Page 433: ...Page 410 Figure 242 X 10 recognized as Living Room East Device ...

Page 434: ...d Include a Z Wave device Select 1 Add Include a Z Wave Device o If the popup window does not appear select 15 1 12 Stop Adding or Removing a Z Wave device and the try again Put the Z Wave device in learn Mode Refer to the user guide for your product on how to do this In many cases this just requires you to press a button on the device The ISY will begin adding the device this may occur a few seco...

Page 435: ...do this In many cases this just requires you to press a button on the device The ISY will exclude the device this may occur a few seconds after you put the device into learn mode o The popup window will go away and the nodes for the device will be removed from the tree 15 1 4 Shift Primary to another Controller Controller Shift Figure 245 Device Discovery Popup Select 3 Shift Primary to another Co...

Page 436: ...ice Discovery Popup Select 4 Receive Learn Mode o If the popup window does not appear select 15 1 12 Stop Adding or Removing a Z Wave device and the try again The ISY will now wait to receive information from another Z Wave device performing an action such as Add Include Remove Exclude Controller Shift etc o The popup window will go away when the operation is complete 15 1 6 Z Wave Secure Devices ...

Page 437: ...Network Healing will begin and will run in the background To see its progress open the ISY event viewer 15 1 8 Repair Links For devices that support links associations this action makes sure associations to the ISY exist in all the devices and removes all of the links to devices that are no longer in your Z Wave network i e removes dead links o Select 7 Repair Links o Repairing Links will begin an...

Page 438: ...15 1 10 Backup Takes a backup of all of your network information stored in the Z Wave dongle The backup file is created on the ISY o Select 9 Backup o After a confirmation popup window the backup will begin and will take anywhere from 8 to 40 minutes to complete depending on the size of your network 15 1 11 Restore This action factory resets the Z Wave dongle and then restores it with data from th...

Page 439: ... Select Z Wave Antenna Menu Select 13 Select Z Wave Antenna o The green arrow indicates the antenna currently being used 15 1 15 Upgrade Z Wave firmware Select 14 Upgrade Z Wave firmware o Upgrades the Z Wave library on the dongle to the most currently supported version 15 1 16 Z Wave Version Select 15 Z Wave Version Library The Z Wave library installed on the Z Wave dongle Z Wave Version The vers...

Page 440: ...device in link mode Refer to the user guide for your product on how to do this In many cases this just requires you to press a button on the device The ISY will begin adding the device this may occur a few seconds after you put the device in link mode o The popup window will go away and you will see your device added to the tree Note All Secure devices such as door locks must be added to the ISY d...

Page 441: ...t appear Select Stop Adding or Removing a Z Wave Device from the advanced menu then try again Put the Z Wave device in link mode Refer to the user guide for your product on how to do this In many cases this just requires you to press a button on the device The ISY will remove the device this may occur a few seconds after you put the device in link mode o The popup window will go away but you will ...

Page 442: ...have likely changed Select All to synchronize all nodes whether they have changed or not Synchronizing ensures that the ISY and the Z Wave network have the same device information for a node Figure 252 Synchronize one Z Wave Node Select Synchronize to synchronize this node only Figure 253 Antenna ...

Page 443: ...all network information from the dongle making it the Primary for an empty Z Wave network Figure 255 Firmware Upgrade You must have Z Wave Firmware version 4 55 Z Wave Advanced Z Wave Version If you don t you may upgrade the firmware in the Z Wave dongle if it is not a member of a Z Wave network This erases all network information from the dongle making it the Primary for an empty Z Wave network Y...

Page 444: ... Z Wave device you must Heal the Network so that the routing tables are updated by the underlying Z Wave algorithms The link below provides more details as far as healing the network and range extenders specifically for door locks and other RF devices 15 3 Configuring Aeon Labs Range Extenders and Door Locks75 This repeater will work with door locks encrypted traffic though specific steps must be ...

Page 445: ...from the Parameter Number drop down for Parameter Value enter your voltage i e 120 then click the Set button o Choose Parameter 101 from the Parameter Number drop down for Parameter Value enter 14 for auto reporting then click the Set button o Choose Parameter 111 from the Parameter Number drop down for Parameter Value enter the report interval i e 10 then click the Set button 15 5 Configuring Aeo...

Page 446: ...ated IR Receiver Notes If your ISY came equipped with an integrated IR receiver model numbers that contain IR Programs can be triggered using an RC5 compatible remote control To program IR codes into the ISY click the Configuration tab then the IR sub tab The IR configuration page lists all IR codes currently recognized by the ISY The first column titled Name allows you to customize the name of a ...

Page 447: ... such as the Logitech Harmony or remote controls that can import CCF files To import these 40 pre configured IR codes into your ISY simply click the Import Default IR Codes button at the top of the screen This auto populates the IR Configuration page with 40 codes labeled IR_001 IR_002 etc This overwrites any IR codes you may already have stored on your ISY With Logitech Harmony remote controls yo...

Page 448: ... recommend testing an IR code well to ensure it is 100 reliable with the ISY before saving Make sure the ISY consistently displays the code correctly when the button is Pressed Held Released etc When done teaching IR codes to your ISY hit the Leave Learning Mode button on the top of the screen and be sure to Save your changes If you wish to revert to the last saved IR codes stored on your ISY hit ...

Page 449: ...d time to test the remote If you simply press the button and release the status should show as PRESS If you press and hold the button the status will show as HOLD If you press hold the button then release the status will show as RELEASE Once you are done adding codes to the ISY 99i go ahead and press the LEAVE LEARNING MODE button If at any time you want to cancel the codes you have just added sim...

Page 450: ...will turn a light off when pressing the same IR code TV 1 assuming the light is currently NOT off If IR TV 1 is Pressed And Status Light1 is not Off Then Set Light1 Off Else No Actions To add one press Action Now suppose you want a bit more control With the ISY 99i s IR capabilities you can also trigger based on when a button is HELD and then RELEASED By implementing these commands in a program yo...

Page 451: ...rently off If IR TV 1 is Held And Status Light1 is Off Then Set Light1 Fade Up Else No Actions To add one press Action This code will dim a light when holding the same IR code TV 1 assuming the light is currently NOT off If IR TV 1 is Held And Status Light1 is not Off Then Set Light1 Fade Down Else No Actions To add one press Action ...

Page 452: ...What are ISY IR Commands On the front of the ISY there is a IR receiver which can see remote control IR signals These signals can then control devices and scenes linked to the ISY thru ISY Programs 16 4 2 Default IR Commands Starting with firmware version 2 7 1 we now have a default set of 40 IR codes that can be downloaded to your ISY through the Admin Console Import Default IR Codes button Pleas...

Page 453: ...atible remotes Forum Thread http forum universal devices com viewtopic php t 668 The article Philips RC 5 Codes for ISY has available for download a zip file which contains the 1024 RC 5 codes recognized by ISY in hex and Pronto ccf format for use with computer programmable remote controls and other IR devices 16 4 4 Adding an IR Command Log into your ISY In the ISY 99i interface click on the Conf...

Page 454: ...5 Philips RC 5 IR Codes for ISY81 The infrared IR receive capability of the IR series of ISY controllers is based on the Philips RC 5 IR protocol a de facto standard The RC 5 protocol defines 32 devices of 64 commands each for a total of 2048 unique codes The ISY IR series controllers can receive up to 1024 unique codes and will roll over the second group of 1024 codes devices 16 to 31 to the firs...

Page 455: ...this value if you want HOLD to be detected quicker 16 6 2 Hold Maintain The number of milliseconds to wait for the next code sent by the remote While the remote button is being held down HOLD it continually sends out codes When the button is released it stops sending those codes and thus the RELEASE action is detected The default value is 300 you can lower this value if you want RELEASE to be dete...

Page 456: ...ands reference for more info on syntax Log into your ISY Click on the Program Details tab to get started Right click on one of the folders and select New Program rename it to something that pertains to your program Click on the Condition button and adjust the settings Next click on the Action button and adjust the settings Finally click on the Save Changes button to save your program to the databa...

Page 457: ... water leaving the soil via a combination of evaporation and transpiration a fancy word for plants drinking it up The goal of an ET aware irrigation system is to approximately despite all the appearance of precision we have to remember this replace this water It does this by tracking the water used lost from the soil until a threshold is reached where the plants would starve for water if much more...

Page 458: ...g in less frequent watering Calculations performed once every 24 hours are sufficient for this tracking Figure 257 Irrigation based on ET There s some amount of allowed depletion based on the plant types root lengths etc This depletion will not typically happen in a single day What is varied is when to water not how much ...

Page 459: ... with Evapotranspiration Figure 258 Irrigation Requirement Balance Example A running balance is used to decide when to irrigate It s not necessary to exactly replace all the water which has left the soil i e zero out the balance ...

Page 460: ...The module takes the local WeatherBug data the user settings and calculates each day the average water that has been lost The user then can have programs that respond to these calculations and apply the appropriate amount of water to replace that loss When those programs complete they trigger a command that lets the module know that the water has been applied and can be subtracted from the module ...

Page 461: ...Page 438 Figure 259 HAM Weather Data 17 2 2 Irrigation Module s Settings Figure 260 Irrigation Cycle Calculator ...

Page 462: ...tal areas o coastal region interior plains region Absorption Factor Soil Type adjusts for the relative efficiency of soil absorption o 80 absorption is recommended for level ground This is a generally accepted industry absorption for rainfall Users with steep slopes can apply lower percentages to compensate for runoff o Absorption is applied to both rainfall and irrigation Rainfall 5 inches Effect...

Page 463: ...tion approximation of the total amount of water leaving via a combination of soil evaporation and plant transpiration Irrigation Requirement amount of water to be applied based on the accumulation of previous day s water deficits Yesterday s Water Deficit total amount of water that has evapotranspired during a twenty four hour window from the day before 17 2 4 Irrigation Module s Commands These ar...

Page 464: ...ff the current station then turns on the next one If you use an EZio device you will have to turn off each station before turning on the next one 17 2 6 Calculating the Station Run Time In order to replace the water that is lost from the soil your station run times will need to be properly calculated Each type of emitter sprinkler has a different amount of water that is being delivered per minute ...

Page 465: ...ld now see a number instead of a zero Once you have done this initialization process you can delete the temporary program If No Conditions To add one press Schedule or Condition Then Irrigation Reset Variables 18 ISY Portal Notes 18 1 Configuring ISY Portal Integration You can access your ISY device outside of your internal network You do this by enabling the File Enable Internet Access ISY option...

Page 466: ...tely connect to your ISY device without the need to do any port forwarding Your connection is not affected by changes to your external IP address The ISY Portal uses cloud services hosted by Universal Devices Instructions on setting up the ISY Portal can be found online at the following address Following is a step by step procedure for setting up the ISY Portal 18 1 1 Verify Module Installation Th...

Page 467: ...gration moduel You will be directed to the ISY website in order to complete the purchase 18 1 2 Portal Registration The next step once you have verified that you have the Portal Integration module installed is to register the service Verify that the service is not registered by selecting the Configuration Portals If you see Not Registered listed in the Portal Integration UDI section this indicates...

Page 468: ...e Portal Integration service by going to the URL https my isy io index htm You will see the following displayed Figure 266 Portal Login Select the Create new account option to create the account Once you create your account you will see the following display ...

Page 469: ...Press the Add ISY button to add your ISY to the Portal You will see the following display Figure 268 Portal ISY Add Popup Enter the UUID for your ISY device You can find the UUID listed in the Help About menu option see section Verify Module Installation ...

Page 470: ...will see the following screen Figure 269 Portal ISY Added Display You will see the UUID for your ISY listed the Alias you created as well as the firmware version of your ISY The next thing you will need to do is to add a User Select the Users tab You will see the following screen ...

Page 471: ...New User Popup Enter information for the user Initially create one as an Administrator Use the same ISY UUID that you entered above Check the Account Admin option for the Administrator Once you save you will see the following screen ...

Page 472: ...administrator and the preferred ISY Once the above has been completed Refresh the display in the ISY Configuration Portals section This will indicate that the ISY Portal is now in full operation Figure 272 Configuration Portals Tab ISY Registered Display To access your Portal use the URL https my isy io index htm ...

Page 473: ...When you go to your Amazon Echo device list make sure to enable the Live Update NOTE This may not be working properly at this time 18 2 1 2Thermostat Auto mode behavior When in Auto mode and requesting a specific temp the V2 skill attempted to change the appropriate setpoint Now the V3 skill will change BOTH setpoints one below the requested temp one above the requested temp If in Fahrenheit the d...

Page 474: ...ve NOTE Rooms are optional and useful only for categorization in ISY Portal Using Color bulbs o When choosing your ISY device please use the Z Wave device ending with _186 o The skill has been tested with Aeotec and Fibaro color bulbs Using A V Devices o Those are virtual devices for which you can map as many functions as you need to network resources state variables or programs o Create as many v...

Page 475: ...good alternative to Echo groups is to use ISY scenes or programs If you ever need to forget devices again they will always be recreated by the discovery process If you use Echo Routines they will be lost You will have to recreate them Using Forget All is mandatory otherwise you will end up with duplicated devices once V3 is enabled Continue with Instructions to Enable the V3 skill in the echo app ...

Page 476: ...hen thermostat o Alexa what is the kitchen thermostat set to Door locks Is Locked Alexa is front door locked Is Unlocked Alexa is front door unlocked Lock Alexa lock the front door Please note that for security reasons unlock is not supported Scenes Turn On Alexa turn on the kitchen light Turn Off Alexa turn off the kitchen light Brighten Alexa brighten the kitchen light will issue brighten comman...

Page 477: ...how well you pronounce increase is often misunderstood as a volume adjustment You can assign turn on turn off values with very high values However when you set it to a percentage or use brighten dim the value can only be 0 100 For Alexa it s a percentage after all Color Devices Set Color Alexa set device to color e g Alexa set living room to green Alexa set kitchen to warm white Set Color Temperat...

Page 478: ...rrect sub account first If your account selector is set to All you will see all of your ISYs no matter which account sub account they belong to When an ISY is in several account sub accounts you will see it only once When you edit your spokens without explicitly choosing the account you can t be sure of the context of which account you are working on You should switch to the intended account first...

Page 479: ...Page 456 Figure 273 ISY Portal Select Tool o Select Amazon Echo Google Home under Connectivity Figure 274 ISY Portal Connectivity o Select Device from the Spoken device list ...

Page 480: ...down o Select a device to be added Figure 277 ISY Portal select device to be added o Enter a Spoken name for each device and Alternate Spokens and select Save Note The text in Spoken will be announced by Google Home as the device name The text in Spoken will also be the name that the Google Home mobile application uses as the device name ...

Page 481: ...nter spoken name o When a device Spokens have been added they will appear in red in the Spoken mapping dropdown Figure 279 ISY Portal Spoken mapping o When a Device has been added successfully it will appear in the Spoken device list ...

Page 482: ...The setup required in ISY Portal is now complete Note Scenes and Programs may be added in this same way Programs will run the Then when commanded On verbally Programs will run Else when commanded off verbally Figure 281 ISY Portal Spoken device list 18 3 2 1Google Home Application o Download the Application Google Home by Google ...

Page 483: ...Page 460 Figure 282 Google Home App o Launch Google Home and select main menu Figure 283 Google Home Main Menu o Select Sign In to sign in to Google Home mobile application ...

Page 484: ...Page 461 Figure 284 Google Home Sign In o Enter valid login credentials and select Next Figure 285 Google Home Enter valid login credentials o Select main menu ...

Page 485: ...gle Home Select main menu o The main menu should now look like the image below once the user is logged into the Google Home mobile application Figure 287 Google Home Logged in o Select Devices to setup the Google Home device ...

Page 486: ...d on and that WiFi and Bluetooth are enabled on the mobile device being used Figure 289 Google Home Add new device Select the Sign in button once the Google Home mobile application has discovered the Google Home device you wish to add o Note The user MUST use the SAME Google login credentials for the Google Home device and the Google Home mobile application for the system to work Use the credentia...

Page 487: ...Page 464 Figure 290 Google Home Sign in o Select the Continue as button Figure 291 Google Home Continue as o The user may set the location of the Google Home device ...

Page 488: ...ns o The user may add music services to the Google Home device and select continue Note Free 2 week Google Music preview for purchasing Google Home device Figure 293 Google Home Add music services o The Google Home device setup is now complete Select Continue ...

Page 489: ...le Home Setup complete o Your Google Home Devices window should now look like the image below Select the Back arrow to return to the main menu Figure 295 Google Home Google Home Devices o Select Home Control from the main menu ...

Page 490: ...296 Google Home Home Control o Select the button to add devices scenes and programs Spokens from the UDI Portal Figure 297 Google Home Add spokens o Select Universal Devices from the list of accounts that can be added ...

Page 491: ...ication will import Spokens from the UDI Portal Once complete the created Spokens will appear under the Device tab of Google Home mobile application The setup of the Google Home mobile application is now complete and ready to use Note The screen of the application may be blank white momentarily while Spokens are imported Devices scenes and programs may be added to rooms within the Google Home mobi...

Page 492: ... room lights Ok Google turn on the room name lights For Scenes o Turn On Ok Google turn on the kitchen light o Turn Off Ok Google turn off the kitchen light For Programs o Turn On Ok Google turn on the kitchen light runs Then o Turn Off Ok Google turn off the kitchen light runs Else For State Variables o Turn On Ok Google turn on X Sets the variable X to the turn on value defined in the portal o T...

Page 493: ...e UDI Portal to the Google Home Mobile application requires unlinking the UDI Portal from the Google Home mobile application and then relinking the UDI Portal in order for Google Home to see the new Spokens To do this select main menu then Home control then select the ellipsis in the upper right corner Select Manage accounts select Universal Devices under Linked then select Unlink account Once the...

Page 494: ... ISY Portal NodeServer Instructions Log into the ISY Portal using valid login credentials at https my isy io Choose Configuration by selecting Select tool then NodeServer then Configuration Figure 301 ISY Portal Configuration Select Configure connection Figure 302 ISY Portal Configure connections Select Yes Figure 303 ISY Portal Configure connection prompt 88 Universal Devices ...

Page 495: ... nodes definitions prompt The user is presented a dialog box Upload completed successfully ISY is currently rebooting Select Ok Figure 306 ISY Portal Uploads completed successfully prompt Note ISY Will reboot and The Portal NodeServer is now present in the Admin Console UI under NodeServers although no nodes have been added yet ...

Page 496: ... console The user must have configured the NodeServer in the UDI Portal 18 5 2 ISY Portal NodeServer Occupancy Instructions Log into the ISY Portal using valid login credentials at https my isy io Select Occupancy by selecting Select tool then NodeServer then Occupancy Figure 308 ISY Portal Select Tool Select Add a geofence please enter a name for this geofence such as iPhone and select Save 89 Un...

Page 497: ...ave A location represents the global status which means that the location is considered occupied true if any of the location members are occupied true o Note if the user plans on only having one location for geofences you may skip this step Locations may be added later and devices may be assigned or reassigned to locations anytime Figure 310 ISY Portal Location Once locations and geofences are sav...

Page 498: ...tus of these nodes the user must implement a mechanism for sending GET requests The Mobile application Locative supports this functionality Before Locative is configured the user must obtain two unique URLs from the portal for each device geofence they wish to change the status of one URL for IN and one URL for OUT These URLs can be obtained by selecting the blue arrow to the left of the device na...

Page 499: ...es not exist on the portal such as restoring ISY to a backup that has more geofences the user may select Synchronize then Yes to the dialog box then OK to the dialog box to synchronize geofences between ISY and the portal Figure 314 ISY Portal Synchronize geofences 18 5 4 Locative Application Instructions Download and install Locative by Marcus Kida Figure 315 Locative App ...

Page 500: ...ocative Add geofence Log into the portal on the mobile device s browser navigate to the Occupancy window by selecting Select tool then NodeServer then Occupancy Select the blue arrow to the left of the device name and copy both URLs presented in the dialog box one at a time one URL for IN one URL for out o Note For this step it is recommended that user access the portal via the mobile device they ...

Page 501: ...eparture Figure 319 Locative Trigger on Departure Locative is now configured with a geofence and able to send GET requests which change the status of device nodes in ISY o Note the user can test this functionality by leaving the geofence or by sending a test request in Locative s settings page ...

Page 502: ...Server in the UDI Portal 18 6 2 ISY Portal Occupancy V2 With UDI Mobile Instructions Download UDI Mobile by One Click to Control Figure 320 UDI Mobile App Log into the ISY Portal at https my isy io Select NodeServer from the Select tool dropdown and then select Occupancy V2 with UDI Mobile Note for this example we will configure one device to trigger one geofence multiple geofences and devices are...

Page 503: ...Page 480 Figure 321 ISY Portal Select NodeServer Occupancy v2 0 Under the Geofences tab select Add Geofence name it and select Save ...

Page 504: ...Page 481 Figure 322 UDI Mobile Add geofence Under the Mobile Devices tab select Add Mobile Device name it and select Save ...

Page 505: ...User Selecting Editor grants the mobile device user permissions to unlink the mobile device Under the Geofences tab select Assign Mobile Device Figure 324 UDI Mobile Assign mobile device Under the Geofences tab select the desired geofence select the device you want to use to trigger that geofence and select Save ...

Page 506: ...Page 483 Figure 325 UDI Mobile Assign mobile device to geofence Under the Mobile Device tab select the blue arrow under the Linked column Figure 326 UDI Mobile Select mobile device ...

Page 507: ...7 UDI Mobile General pin code Launch UDI Mobile and enter the six digit code you received from the previous step and select Confirm Figure 328 UDI Mobile Confirm pin code Select Allow to the location services prompt of the mobile device Location is critical to the functionality of this application Select Set Geofences Location and select OK ...

Page 508: ...tion The application will locate your current location and set the fence to 100M by default To save this setting select Update Geofence To select another location enter the address in the search field and then select Update Geofence and OK to confirm ...

Page 509: ...ce will now report its status automatically To test the geofence feature you may use the Report Device Status button within the settings of the application This will manually change the device occupancy node that was created in ISY during the above process from False to True if your device is inside the geofence Figure 331 UDI Mobile Report device status ...

Page 510: ...ol your devices scenes programs or state variables 18 7 2 Setup Instructions ISY Portal On portal IFTTT configuration is in Select Tool Connectivity IFTTT First you will need to click on Set Key to create an IFTTT Key that will be used to authenticate your IFTTT requests Then you need to create the events that the IFTTT Maker Channel will use o Just click Add Device Scene Programs or State Variabl...

Page 511: ...e device o Use 25 to increase the device level by 25 Examples Variables o To increase a state variable by 10 just enter 10 o To set your state variable to 10 then just enter 10 18 7 6 Creating Outbound Triggers You can use the Network Module to send outbound triggers to IFTTT 18 7 7 Setup Instructions IFTTT Go to https ifttt com and login Create a recipe In the THIS section choose maker and give i...

Page 512: ... Raw Text or C Escaped In the Body type value1 your value 1 value2 your value 2 value3 your value 3 Where your value 1 your value 2 and your value 3 must be replaced with whatever parameter you wish to send to IFTTT You can also use ISY Substitution Variables that will be replaced by ISY at run time before submission to IFTTT o Click on the Save e button on Resource Editor Click on the Save button...

Page 513: ...Doorbell and Maker Create a Recipe If this then that and pick THIS Choose trigger channel and search for Ring doorbell When picked you have to log into Ring and follow the prompts When done Choose a Trigger New Ding Detected This Trigger fires every time somebody rings your Ring Doorbell OR New Motion Detected Set up a trigger for what you want ie New Ring detected Complete Trigger Fields New Ding...

Page 514: ...ractive Alarm Monitoring Alerts service is required 18 7 12 2ISY and ISY Portal Setup Create the program you want to run Login into the ISY Portal setup IFTTT under Select Tool Connectivity IFTTT Create an event and assign your program to it For clarity keep the name the same as the gmail label you ll create below 18 7 12 3Gmail Setup Login to Gmail Use the search function to specify messages from...

Page 515: ... use the gmail channel and the New email in inbox from Search option In the text box enter label disarmed Substitute disarmed with whatever label name you created and want to act on This ties the subject line to the discrete action on the ISY o For THEN pick the Maker channel Follow the directions in the wiki for creating an inbound trigger You ll need the key provided by the ISY portal under IFTT...

Page 516: ...notification within its subscription to the connect service See http mobilinc com features push 18 8 1 1 2Prowl Apps IOS http itunes apple com us app prowl growl client id320876271 Instructions Sign up at https www prowlapp com Enter credentials into Prowl on your IOS device Send a test notification from https www prowlapp com add_notification php to verify installation Create an API key at https ...

Page 517: ...o timeout at least 2000ms SSL takes a while to become established can be lower if you change method to http though o mode is C Escaped o body to apikey API Key application ISY event TEST ONLY description Test Notification n obviously replace API Key with your API key 18 8 1 1 4Pushover Apps IOS https itunes apple com us app pushover notifications id506088175 Android https play google com store app...

Page 518: ...chlffgpmiacpedhhbkiomid kjlcfhogd Firefox https addons mozilla org en US firefox addon pushbullet Others https www pushbullet com apps Instructions After signing up visit https www pushbullet com account and get your access token For each message you wish to send create a network resource as follows o https post o host is api pushbullet com o port is 443 o path is v2 pushes o timeout at least 2000...

Page 519: ...create a network resource as follows o https post o host is pushsafer com o port is 443 o path is api o timeout at least 2000ms SSL takes a while to become established can be lower if you change method to http though o mode is C Escaped o body to k Private or Alias Key d device id m Test Notification t Test Notification Title o full API documentation is at https www pushsafer com en pushapi 18 8 1...

Page 520: ...portal for your ISY go to Select Tools Communication IFTTT Click on Set Key then Create Key Close Click Add Variable o Choose the variable you just created o Name it Home o Set Value to 0 Click Add Variable o Choose the variable you just created o Name it Away o Set Value to 1 Next to those 2 IFTTT events click on the small blue arrow This will give you the URL to trigger each of those Use an app ...

Page 521: ... 18 10 ISY Portal MobiLinc Configuration95 MobiLinc can be easily configured to use ISY Portal This said however push notifications are not yet working For push notifications you may want to consider 18 8 Geo Fencing and Push Notifications using ISY Portal Here are the instructions to setup MobiLinc Login to https my isy io click on My Profile top right and make sure My Preferred ISY points to you...

Page 522: ...f GPS and or other technology to create a virtual geographic boundary enabling software to trigger a response when a mobile device enters or leaves a particular area This lets you do things like turning the lights off when you leave and on when you get home If you are using the ISY Portal you will need to gather the required information prior to doing the work below 19 1 1 ISY Portal Information Y...

Page 523: ...ile is simply so that Tasker has a reliable way to call the ISY API Once you have installed Tasker perform the following steps Click the three dots top right and select Preferences Uncheck Beginner Mode Set the Theme to Dark saves battery Hit Back gear icon in the top left of screen Now let s create the first task step by step CaSe is important Click the Tasks tab top of screen Click bottom right ...

Page 524: ...ure 334 Network Awareness 1 Hit Back gear icon in the top left of screen Click the bottom center of screen In the Filter type variable Scroll and select Variable Set In the Name box type URLPrefix In to To box type ...

Page 525: ...of screen Set the task name to Home Off Net and touch the check mark Click the bottom center of screen In the Filter type variable Scroll and select Variable Set In the Name box type IsyUrl In to To box type IsyUrlExternal Figure 336 Tasker Network Awareness 3 Hit Back gear icon in the top left of screen Click the bottom center of screen In the Filter type variable Scroll and select Variable Set I...

Page 526: ... the secure_isy_id is the cryptic data string you found in your ISY Portal section above 19 1 1 ISY Portal Information Hit Back gear icon in the top left of screen Hit Back again gear icon in the top left of screen to return to the list of tasks After creating the tasks above the Tasks tab should look like this ...

Page 527: ...nternal URL in the format http user password 192 168 1 3 Touch the check to save Touch IsyUrlExternal and enter the external URL for your ISY or Portal URL and save it Internal http user password 192 168 1 3 External direct to ISY https username password myisy dyndns org External Via Portal https username password my isy io If you use the ISY Portal you might have to URL encode the username since ...

Page 528: ...Page 505 The following image is if you are connecting directly Figure 339 Tasker Network Awareness 6 The following image is if you are connecting via ISY Portal Figure 340 Tasker Network Awareness 7 ...

Page 529: ...ur home network where the ISY is If you have more than one select each in turn until they are all added It s important to use the MAC as well as the SSID so your device does not treat a spoofed SSID as your home network and switch to no SSL Hit Back gear icon in the top left of screen You are prompted to select the entry task touch Home On Net In the list touch and hold Home On Net From the popup ...

Page 530: ...en Click the Vars tab you should see that IsyUrl has been set to the internal URL 19 1 3 Base Task Dependencies Before you complete this step please complete the steps outlined in 19 1 2 Network Awareness section Let s create the first meta task These tasks are called by other processes to utilize the ISY API From the Tasks tab Click bottom right of screen Set the task name to ISY SetVarState and ...

Page 531: ...Page 508 Figure 342 Base Task Dependencies 1 Click the bottom center of screen In the Filter type http Touch HTTP Get ...

Page 532: ...pe URLPrefix rest vars set 2 par1 par2 Figure 344 Base Task Dependencies 3 If you are using a self signed certificate on your ISY and not the portal scroll down and check Trust Any Certificate Hit Back gear icon in the top left of screen Hit Back again gear icon in the top left of screen to return to the list of tasks ...

Page 533: ...et HTTP Get Server Port IsyUrl Path URLPrefix rest programs par1 runThen ISY RunElse Net HTTP Get Server Port IsyUrl Path URLPrefix rest programs par1 runElse ISY SceneOn Net HTTP Get Server Port IsyUrl Path URLPrefix rest nodes par1 cmd DON ISY SceneOff Net HTTP Get Server Port IsyUrl Path URLPrefix rest nodes par1 cmd DOF ISY ExecNet Net HTTP Get Server Port IsyUrl Path URLPrefix rest networking...

Page 534: ... a State Variable on the ISY called In_Car Set it s init value to 2 Make a note of its ID number For purposes of example I m going to say mine is 23 I use a s in front of any state variable name This helps me identify state variables easily when I program the ISY Create two tasks follow the steps in the 19 1 2 Network Awareness section using data in this table ISY Set Car Enter Perform Task ISY Se...

Page 535: ... Car Detection 3 Now pair your phone with the Bluetooth device This is necessary to cause your phone to automatically connect when the device powers up in your car In Tasker add a State profile Figure 348 In Car Detection 4 ...

Page 536: ...Page 513 Figure 349 In Car Detection 5 Figure 350 In Car Detection 6 In the filter type BT and then select BT Connected ...

Page 537: ...Page 514 Figure 351 In Car Detection 7 Figure 352 In Car Detection 8 For the Name click the magnifying glass and select your Bluetooth device ...

Page 538: ...Page 515 Figure 353 In Car Detection 9 For the Address click the magnifying glass and select the same Bluetooth device as for the name Figure 354 In Car Detection 10 ...

Page 539: ... Car Enter as the task to run Figure 355 In Car Detection 10 Figure 356 In Car Detection 11 In the profile list long press the ISY Set Car Enter task and select Add Exit Task select ISY Set Car Exit as the task to run when exiting the car ...

Page 540: ...Page 517 Figure 357 In Car Detection 12 Figure 358 In Car Detection 13 ...

Page 541: ...com joaomgcd autolocation unlock If your phone supports it this hooks into the hardware based geofencing that newer Android devices have Again the steps outlined in 19 1 2 Network Awareness and 19 1 3 Base Task Dependencies must be completed before this section They not only setup prerequisites but they also serve as a tutorial on adding Tasks and Profiles to ISY First ensure the AutoLocation Geof...

Page 542: ...p select the center of the location you wish to fence Adjust the size of the fenced area with the slider and then click Accept Geofence Give it a name Work Back on the list Autolocation will tack on Inside or Outside as appropriate Click Start Monitor under the GEOFENCES section Finally create the Tasker profile that ties it all together Create a new profile State Autolocation Geofences For Config...

Page 543: ...it does not trigger on any element of the IF clause and have the IF branch based on the current state On ISY create a DISABLED program like the following If Status Main Dining Dining Room Overhead is not Off Then Set Scene Main SC Dining Room Overhead Off Else Set Scene Main SC Dining Room Overhead On Test the program by manually performing a RunIF and abserving the light toggle with all scene con...

Page 544: ...e Action Label Label start_request If HTTPR eq 1 JavaScriptlet Paste the Code from the next box Return Value varLastVal Stop Checked The content of the JavaScriptlet is var parser new DOMParser var xmlDoc parser parseFromString global HTTPD text xml var varHeader xmlDoc getElementsByTagName var 0 setGlobal varLastType varHeader getAttribute type setGlobal varLastID varHeader getAttribute id setGlo...

Page 545: ...te widgets or trigger events AutoRemote Install from https play google com store apps details id com joaomgcd AutoRemote hl en After installing the app on your phone make a note of the URL presented in app On a desktop visit the goog gl URL in order to determine the long URL You ll need the long URL when setting up the resource For each message you wish to send create a network resource as follows...

Page 546: ...VAR ISYFrontDoor 0 Message 2 AR Door Side Door Opened SETVAR ISYFrontDoor 1 The ISY program to send the message looks like this If Elk Zone Front Door is Violated Then Resource AR Door Side Door Opened Else Resource AR Door Side Door Closed In Tasker create a new Task called AR SetVar Step 1 Variable Set Name arpar2 To arcomm ...

Page 547: ...nges if you want Like generic network resources ISY does not currently support variable substitution so you cannot for example send the dim status of a light This should be addressed in 5 x 20 Networking Resources97 Network Resources is a powerful feature of the ISY 99 allowing you to interface with a virtually unlimited number of network enabled devices Use an ethernet to serial converter to open...

Page 548: ...ng function Key presses on a keypad arming and disarming sending test to keypads speaking words if you have the M1 Gold This said for best bi directional integration please consider ELK Module http wiki universal devices com index php title ISY 994i_Series_INSTEON ELK_Security_Module 20 2 3 Global Cache GC 100 We have tested the Global Cache GC 100 12 which provides 2 serial ports 3 relays and 6 I...

Page 549: ... 13156 control stargate with network resources 20 2 6 Pentair Easy Touch pool control system How to send commands to the RS485 interface Pentair Easy Touch http forum universal devices com topic 5970 how to pentair easytouchintellitouch poolspa controller 20 2 7 GE Concord 4 Alarm Panel using Autelis I F GE Concord 4 Alarm Panel http forum universal devices com topic 11322 now supporting ge concor...

Page 550: ... a TCP connection Russound s protocol documentation specifies hex commands sent over serial Hex commands must be converted to binary and sent using the ISY Network Resource s Binary mode Russound s DocumentCenter contains full protocol information Export Files http www universal devices com networkresources audio gc100 cav66 zip This file contains commands used to turn on off up to 12 zones on a R...

Page 551: ...CA controller is assigned http www universal devices com networkresources audio Russound MCA Series Common Functions zip This file contains an extended set of commands for each zone and source mute pause play stop volume up volume down http www universal devices com networkresources audio Russound Volume Source Selection zip This file contains almost a complete set of commands including source sel...

Page 552: ...WER_ON 73 83 67 80 0 0 0 16 0 0 0 24 1 0 0 0 33 49 80 87 82 48 49 13 POWER_QUERY 73 83 67 80 0 0 0 16 0 0 0 26 1 0 0 0 33 49 80 87 82 81 83 84 78 13 MUTE 73 83 67 80 0 0 0 16 0 0 0 24 1 0 0 0 33 49 65 77 84 48 49 13 UNMUTE 73 83 67 80 0 0 0 16 0 0 0 24 1 0 0 0 33 49 65 77 84 48 48 13 MUTE_QUERY 73 83 67 80 0 0 0 16 0 0 0 26 1 0 0 0 33 49 65 77 84 81 83 84 78 13 VOLUME_DOWN 73 83 67 80 0 0 0 16 0 0...

Page 553: ... 80 0 0 0 16 0 0 0 26 1 0 0 0 33 49 76 77 68 81 83 84 78 13 LISTEN_MODE_STEREO 73 83 67 80 0 0 0 16 0 0 0 24 1 0 0 0 33 49 76 77 68 48 48 13 LISTEN_MODE_THEATER_DIMENSIONAL 73 83 67 80 0 0 0 16 0 0 0 24 1 0 0 0 33 49 76 77 68 48 68 13 more in the file https wiki universal devices com index php title File EiscpMessages_binary txt These binary strings were created using an open source Java implement...

Page 554: ... the binary message strings to use in the ISY Network Resources body http www universal devices com networkresources audio Onkyo Integra Netrules zip This file contains commands used to control Onkyo Integra With many thanks to RatRanch http www universal devices com networkresources audio ISCP_AVR_132 zip With many thanks to rizast Onkyo Setup through network module http forum universal devices c...

Page 555: ...rum universal devices com topic 12947 htd home theater direct integration 20 3 8 Sonos Communicate with your Sonos through ISY network resources Export Files http www universal devices com networkresources audio Sonos zip This file contains commands used to control Sonos http forum universal devices com topic 14127 more sonos integration Comprehensive guide for Sonos Integration Forum Discussion f...

Page 556: ...ces com index php title ISY 99i_Series_INSTEON Networking Network_Resources Tivo 20 4 3 Axix IP Camera Interfacing the ISY 99i with Axis IP Camera https wiki universal devices com index php title ISY 99i_Series_INSTEON Networking Network_Resources Axis_IP_Camera Using your ISY to control recording on a Axis IP Camera http www alix com and or sending motion detection events from a Axis IP Camera to...

Page 557: ... to the appropriate short name configured for the cameras This resource can then be copied for additional cameras Also as of version 4 x of BlueIris this will only work if Secure only is disabled under Web Server Advanced in the settings With that enabled the login process requires a multi step HTTP process with session keys and md5 hashed login credentials 20 5 Energy Step by step instructions fo...

Page 558: ...dudda http forum universal devices com topic 16351 hunter douglas motorized shade control http www universal devices com networkresources HD Shades zip This file contains sample network resources for Hunter Douglas Shades http www universal devices com networkresources HD Support files zip This file contains sample supporting documentation for Hunger Douglas Shades 20 7 3 Somfy ITach IP2SL to Somf...

Page 559: ...orking Network_Resources Nabaztag Thanks to Jim RatRanch for our Wiki article on interfacing with the Nabaztag More information is available on the Nabaztag here Wikipedia Nabaztag 20 9 3 Asterisk Asterisk is software that turns an ordinary computer into a voice communications server Asterisk is the world s most powerful and popular telephony development tool kit http www asterisk org Forum topic ...

Page 560: ...05 howto nslu 5 weather update audio Russound Monitor Video Switching http forum universal devices com topic 7670 howto nslu 6 russound monitor video switching 20 9 7 MAC Audio ISY Has a Voice http forum universal devices com topic 7717 isy has a voice 20 9 8 Function Exporter Function Exporter not maintained https wiki universal devices com index php title ISY 99i_Series_INSTEON Networking Functi...

Page 561: ...be available 21 1 2 Telnet To Your ISY Windows If you have your ISY on your network then you can telnet directly into it ISY uses the following ports for telnet depending on the firmware version 2 6 3 and below port 126 2 6 4 and above default port you do not need to enter a port Get your ISY IP address Launch a command prompt window Enter telnet your isy ip address port if any Enter your user nam...

Page 562: ...Page 539 Figure 363 Telnet Login 21 1 3 Telnet To Your ISY MAC Get your ISY IP address Launch a Terminal window Enter telnet your isy ip address Enter your user name and password ...

Page 563: ...ssigning a Static IP Address to the ISY If you wish to assign a static IP address to your ISY please open the Configuration tab then the System sub tab Uncheck the Automatic DHCP box and fill out the fields in the Network Settings section ...

Page 564: ...r 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 confi...

Page 565: ...ISY internet access This will negotiate the port through the router and out to the Internet 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 o https your isp add ress an example might be https 10 88 24 15 Using the address assigned by your ISP or a domain name from a dynamic DNS service you are now ready to access your...

Page 566: ...ement page locate the Click here to skip this advertisement link and click it to continue o Select the program HTTPS on the following page for instructions specific to your router 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 o If you are using port 443 the default you can access your ISY using HTT...

Page 567: ...s a couple recommendations DynDNS or tzoDNS 21 3 3 Creating an ISY Self Signed Certificate 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 section 21 6 1 8Certificate Management You must be on the same local network as the ISY See 21 7 Internet Explorer S...

Page 568: ...ng if they don t pick up the new IP address o Your remote access URL will be https your ext ip add new_port Figure 369 Configure the Network Settings 21 3 4 2Change Port via Telnet Interface Telnet To Your ISY Issue the CWP command CWP Configure Webserver Ports see 23 5 7 CWP Configure Webserver Ports Change the HTTPS port to some other number example 1443 This will reboot the ISY Optional reboot ...

Page 569: ...y the new HTTPS Port Number Login to the ISY Admin Console Verify the external IP address menu item Help About o 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 Figure 371 Port 1443 ...

Page 570: ...Devices and Scenes including several Z Wave devices like door locks and Thermostats Programs Variables Weather Camera support Theming capabilities Customizations capabilities HAD is still under development The current version lacks some of the functions that UDAjax provides 21 4 2 How can I try HAD HAD is built in the firmware as of 4 2 0 You can try it easily by going to the settings page and cha...

Page 571: ...d click Default UI UDAjax Figure 2 21 4 3 HAD installation and customization In order to customize HAD you need to download and install it The latest HAD release can be downloaded here Link to be supplied soon You will also need a web page editor and some basic web development skills ...

Page 572: ...ttp sites google com site isyajax other tools php code Here s more information on HAD Customization 21 4 3 1HAD Customization Theming101 21 4 3 1 1Build a new theme HAD is based on jQuery and jQueryUI This allows you to build and replace the default theme that HAD uses You can build a custom theme using the jQueryUI themeroller http jqueryui com themeroller In order to build your custom theme you ...

Page 573: ...default had css overrides jQueryUI classes so that the jQueryUI images are not loaded If you want to use jQueryUI images you need to Copy the files over from css custom theme images to images Modify had css to allow jQueryui to access the images The override is located at the end of the file 21 4 3 2HAD Customization Custom device table102 21 4 3 2 1What is a custom device table One of the powerfu...

Page 574: ...o process and display the template when rest node is loaded in custom js Optional Adjust UDFvarsLoaded if your device table refers to variables by name in custom js Optional Adjust UDFpgmLoaded if your device table refers to programs by name in custom js 21 4 3 2 3Create device list definitions This determines what will be displayed and what are the controls A simple example of 5 devices in 2 sect...

Page 575: ... div div id deviceListPlaceholder div 21 4 3 2 5Adjust UDFdevLoaded to process and display the template You need to adjust UDFdevLoaded and use tableInitCustomTable to initialize your custom table with the data coming from rest nodes That s the purpose of tableInitCustomTable Then use processTemplate to display your deviceList table at the placeholder deviceListPlaceholder using the template devic...

Page 576: ... in UDFvarsDefLoaded in order to create buttons to control the variable function UDFvarsDefLoaded vars1def vars2def devdata For each typeControl Var when a variable name was specified instead of type id updates the buttons with appropriate names to id s processVarButtons vars1def vars2def 21 4 3 2 7Optional Adjust UDFpgmLoaded If your device table refers to programs by name you need this additiona...

Page 577: ...1Custom device table options location Name for a group of devices It does not have any relationship with ISY folders List o name Name of the device Has to match an ISY device name Required unless refreshOpt Pgm or Var o displayname Use to override the device name displayed Default name o control Use to override the device to control Can be a scene or another device Default name o refreshOpt Use to...

Page 578: ...o control and display if refreshOpt does not specify otherwise OR varType 1 for integer 2 for state varId Id of the variable If Type and ID are specified page can load faster varMax Maximum value allowed for the variable Default 100 varInc Increment used for the buttons Default 1 varControl Variable additional control 0 Disable 1 Slider 2 Edit Future varSliderSnap Value set for slider will be a mu...

Page 579: ...trolledByScene1 control Scene1 Controls via scene display a specific device All the table will be refreshed name DeviceControlledByScene2 control Scene1 refreshOpt Yes Same but just this device will be refreshed name Device displayname DeviceRenamed Standard device control and display but change the displayed name name DeviceStatusOnly hideControls Yes Displays the device status only but hide butt...

Page 580: ...belOff 10 typeControl Var refreshOpt Var varType 1 varId 2 varInc 10 varMax 500 varSliderSnap 10 21 4 3 4HAD Customization Guidelines104 Customizations should be as much as possible be done in index htm or custom js 21 4 3 4 1index htm This is HAD s home page This is where your custom device table should be located You can create as many tables as you like Feel free to customize everything In norm...

Page 581: ...firmware edition and as it s name suggests it is the one supplied in the ISY firmware It comes with UDAjax and a redirector which allows the user to switch between these 2 UI s In that version index htm is actually a redirector that points to had htm or udajax htm based on a cookie The developer edition which is available for download does not come with UDAjax and the home page is index htm 21 5 C...

Page 582: ...ose the Admin Console Restart the Admin Console using the icon on your desktop in ISY Finder double click the https address 21 5 3 Configuring Firewalls In most cases if you add ISY to the Trusted Zone or Exclusion List all should be fine Alas there are certain firewall software which may require a little more configuration 21 5 4 AVAST Open Avast and select Settings Select Active Protection Selec...

Page 583: ...Y IP address o If you opened your ISY for this step close it when your done Add the ISY to your Zone Alarm Trusted Zone o Open the Zone Alarm Security Suite Control Center o Select Firewall from the left hand column open the Zones tab o Select Add to add a new device My Lighting to your Trusted Zone o Type in the name of the device My Lighting and it s IP address An example such as 192 168 0 102 w...

Page 584: ...A_WITH_AES_256_SHA High Strength TLS_RSA_WITH_AES_128_SHA2 TLS_RSA_WITH_AES_256_SHA2 TLS_RSA_WITH_AES_GCM_128_SHA2 All default TLS_RSA_WITH_AES_GCM_128_SHA2 TLS_RSA_WITH_AES_256_SHA2 TLS_RSA_WITH_AES_256_SHA TLS_RSA_WITH_AES_128_SHA2 TLS_RSA_WITH_AES_128_SHA Server Certificates Self Signed Signed by a CA PKCS12 pfx Import can be used for wildcard certificates Client Certificates Self Signed Signed...

Page 585: ...tp www java com getjava Please choose the latest JRE for your platform o Note you need Java 1 8 and above If you have ISY994i Series go to http isy universal devices com 994i dashboard jnlp If your model number does not have i after 994 please go to http isy universal devices com 994 dashboard jnlp 21 6 1 3Configure Network Security Figure 372 ISY Dashboard Network ...

Page 586: ...gth The symmetric key strengths Each cipher suites strength has an ordered priority list of cipher suites that ISY will use to determine its operations The priority is from high to low top to bottom High o TLS_RSA_WITH_AES_128_SHA2 o TLS_RSA_WITH_AES_256_SHA2 o TLS_RSA_WITH_AES_GCM_128_SHA2 Medium o TLS_RSA_WITH_AES_128_SHA o TLS_RSA_WITH_AES_256_SHA Low o TLS_RSA_WITH_AES_128_SHA All o TLS_RSA_WI...

Page 587: ...Settings In this case all communications initiated from ISY to external HTTPS resources shall be validated This might cause problems with Portals such as MobiLinc and Network resources which communicate with devices that do not have valid certificates This may also interfere with SMTP operations that require TLS In short and unless you have explicit requirements such as OpenADR then it s best to k...

Page 588: ...ion only Server Certificates are discussed In the Network Dialog click on the Server Certificate You will be prompted by Figure 375 ISY Dashboard Replace certificate prompt Yes This will load the certificate store from ISY for which you must have a valid password that you had setup before No This will recreate a new certificate store and overwrites any previous certificate information The requeste...

Page 589: ... symmetric key Note Although ISY supports 512 1024 and 2048 bits for self signed certificates however and in case of certificate requests the strength is subject to the approval of the certificate authority In most cases the lowest key strength approved by certificate authorities is 2048 b Import Cert If you have a PKCS12 pfx format file which includes both the Certificate as well as the Private K...

Page 590: ...then click on the Self Signed button Once done ISY will be rebooted for the changes to take effect e Cert Request If you wish to have your certificate signed by a CA you need to create a CSR To create a CSR make sure to enter and or update in case you are working on an existing certificate all the necessary information in the fields and then click on the Cert Request button You will be presented w...

Page 591: ...is lost misplaced f Receive Cert If you have already made a Cert Request d and have now been given an actual certificate based on your Cert Request CSR then click on the Receive Cert button to import the Certificate into ISY You will be presented with a dialog to paste the certificate into see below Figure 378 ISY Dashboard Receive certificate information Once imported successfully ISY will reboot...

Page 592: ... procedure should be the same for IE7 and IE8 21 8 Mail Server Settings108 21 8 1 Configure Mail Server Settings Go to Admin Console Configuration tab Emails Notifications Under SMTP Settings ensure Use Default is checked and then click on the Save button IMPORTANT Using Default settings will cause ISY to use our mail servers which may have some limitations depending on the load Furthermore it s n...

Page 593: ...click on the Ok button and then click on the Save button at the bottom Test 21 8 4 Testing the Settings Go to Admin Console Configuration tab Emails Notifications Under Groups click on the Name and highlight the desired row group to be tested At the bottom click on the Test button Configuring gmail Account Login to your gmail account Go to Settings Forwarding and POP IMAP Under POP Download make s...

Page 594: ...d with your Account For From you can leave it blank If your service allows it you can add a display name ensuring the format follows First Name Last Name Email Address Make sure TLS is checked For timeout 5000 or more Click on the Save button Test 21 8 6 SMTP Errors For errors see 23 9 5 SMTP Errors 21 8 7 Email Customized Content Substitution Variables Use substitution variables in emails and net...

Page 595: ...pports Pioneer VSX 1021 Sony Bravia XBR 65X810C AmbientPoly Ambient Weather Station Autelis Jandy Accesses the Austelis Pool Control module for Jandy Zodiac Aqualink to allow ISY 994i to control pool functions BlueIris Blue Iris UDI ISY Polyglot v2 Node Server Camera Camera Server Dyson Dyson Fan Control Ecobee Ecobee NodeServer ElectrIQ Add ElectrIQ System control to the ISY994 EnvisaLink DSC Acc...

Page 596: ... v2 Roomba Roomba node server for UDI ISY994i Polyglot v2 SenseMonitoring Connect Sense Energy Monitor to UDI ISY 994i SensiboSky Add Sensibo Control to the ISY994 SimpleControl SimpleControl integration for ISY SolarEdge Solar Edge Cloud Integration Somfy Somfy URTSii Node Server Sonos Add Sonos control to the ISY994 Sun Sun and Moon tracker WeatherFlowPoly Add WeatherFlow weather data to the ISY...

Page 597: ...ectory delete the file extension just ssh This enables ssh session from putty other telnet app for wifi access create file called wpa_supplicant conf open in a text editor and enter the following to configure wifi into the wpa_supplicant file country US ctrl_interface DIR var run wpa_supplicant GROUP netdev update_config 1 network ssid MyWiFiNetwork psk aVeryStrongPassword key_mgmt WPA PSK put sd ...

Page 598: ...lyglot is running sudo systemctl status polyglot v2 To open polyglot admin console enter the following into a web browser of computer on same network https rasberrypiipaddress 3000 skip over warnings about security Defulat user pass is admin admin Under Settings tab enter your ISY username password Check that it now says it is connected at the bottom of page TO INSTALL NODES Go to Node Servers Nod...

Page 599: ...these instructions we will be using the lite version as we will be running headless In other words we will not need be plugging in a HDMI cable mouse or keyboard We will be running with a command line and we won t be using the desktop These instructions are also based on a hard wire network connection not Wi fi Figure 379 Raspian Stretch Lite Download Extract the zip file so that you have the img ...

Page 600: ...l need to create a blank file on this boot drive Create a text file call it SSH and remove any extensions It should not be called ssh txt Instead it should be called ssh This enables ssh on the Raspberry PI Figure 381 BOOT Drive with SSH File Added for wifi access create file called wpa_supplicant conf open in a text editor and enter the following to configure wifi into the wpa_supplicant file ...

Page 601: ...can use the your router login to determine the IP address of the Raspberry PI and then do an address reservation in order to keep the address from shifting Connect to your Raspberry Pi using SSH You can use several different ssh client programs to access using SSH I will be using SecureCRT for these instructions You can get this file from the https www vandyke com prodducts securecrt web site Ente...

Page 602: ...Page 579 Figure 382 SecureCRT SSH Raspberry PI Session ...

Page 603: ...W4cSDlpuX4BewQk8Y To install Polyglot start by getting the script at https github com UniversalDevicesInc polyglot v2 wget qO https raw githubusercontent com UniversalDevicesInc polyglot v2 master scripts install sh bash e Copy this script and paste into your SSH client This will update the Raspberry PI with all the latest patches and files required all the pre requisite files Figure 383 Polyglot ...

Page 604: ...as follows Figure 384 Polyglot Installation Status Copy the address Polyglot is using such as https 192 168 1 5 3000 Open your browser and paste this address into the URL bar You can ignore any connection not private messages that come up Go to the ADVANCED option on the screen Select Proceed to unsafe option You should see the following display Figure 385 Polyglot Login Screen ...

Page 605: ...You will notice that the ISY was automatically discovered However you will need to change the username and password to what you use in your ISY Go to the Settings tab Change these values and save them here You will see the following screen Figure 386 Polyglot Settings Status You will see on the bottom of the screen that the ISY was found and the version number is shown To change the password for P...

Page 606: ...unicate with the ISY to see if there are any unmanaged NodeServers installed there and if so that information will be brought in such as NodeLink and ISY Portal For example this next screen shows that Polyglot found that the ISY Portal was on the ISY and has installed that It also shows that the ISY Portal NodeServer was installed in slot number 1 Figure 388 Dashboard Screen With ISY Portal NodeSe...

Page 607: ...hows that currently there are thirty seven 37 NodeServers available for download This number will change as developers create new ones Figure 389 NodeServer Store Screen Select the desired NodeServer and press the Install button This will clone the repository from github with the files you need ...

Page 608: ...t downloaded Go to the NodeServer Add NodeServer screen You will see the NodeServer you downloaded in the Available Node Servers section of the screen as well as the Available Node Server Slot Figure 390 Register New NodeServer Screen Press the Submit button ...

Page 609: ... If you check the Dashboard you will see the NodeServer Figure 391 NodeServer Status If you check in the ISY you will see the NodeServer listed under the Network Figure 392 NodeServer Shown in ISY Network Tree ...

Page 610: ...Page 587 If you check the Node Servers menu will see the NodeServer listed there 22 6 NodeServer Development If you would like to develop NodeServers please refer to The ISY994 Developer s Cookbook ...

Page 611: ...g The TX LED blinks when the ISY is sending INSTEON traffic Memory blinking The MEM LED blinks when the ISY is accessing its internal memory RX on steady If the RX LED is on steady the ISY is having a problem communicating with the PLM Unplug the PLM for 10 seconds then plug it back in to reboot If the problem continues either the PLM or cable is most likely defective Error blinking A blinking ERR...

Page 612: ... a Power down the ISY local router and internet modem b Power up the internet modem wait until connected to web c Power up the local router wait until startup routine is complete d Power up the ISY wait until startup routine is complete e Login to your router check for IP conflicts 2 Check remote access if it s part of your current issue a Check your dynamic forwarding is correct b If using UPnP c...

Page 613: ... issues a ISY to PLM cable is bad replace with standard network cable b PLM is bad work with supplier ie Smarthome etc on replacement c ISY circuitry is damaged work with UDI on replacement d Router is configured wrong or damaged check configuration or replace router Step 3 From the ISY main screen can you login to the Admin 1 Clear Java cache see 23 6 Clearing Java Cache 2 3 Install latest versio...

Page 614: ...cker 4 Reprogram offending device s a Test device does it work status LED off b Factory reset INSTEON device c Test device does it work status LED still off possible malfunctioning device d If device now works ISY Restore Device 5 Failed result may mean malfunctioning INSTEON device s a Work with supplier ie Smarthome etc on replacement Step 5 In the Admin can you get to the programs 1 Check for P...

Page 615: ...built in tools to help troubleshoot problems that might occur such as Programs that do not behave as expected or communication issues to or from INSTEON devices 23 3 1 The Event Viewer The Administrative Console s Event Viewer can be an invaluable tool in helping to diagnose problems To access the Event Viewer click on the Tools pull down menu then Diagnostics then Event Viewer The Event Viewer wi...

Page 616: ...n be useful as PLMs have limits to how many links they can store Unfortunately this limit does vary depending on which version PLM you have There is a Stop button available on this screen which if pressed aborts the reading of your PLM s Links Table Save and Load buttons are also available to export or import the Links Table to an XML file 23 3 5 Show Device Links Table To view the links table of ...

Page 617: ...ll down menu then Diagnostics then Scene Test Choose the Scene you would like to test then hit OK The Event Viewer pops up and an ON and OFF command are sent to the specified scene The results of the test will be displayed in the Event Viewer window indicating whether the test succeeded or failed for each member of the scene 23 3 8 Query INSTEON Engine If a device is not behaving as expected for e...

Page 618: ...d choose Run In the Run dialog enter cmd and click OK At the command prompt type the following command replacing isy current ip address with your ISY s current IP address o telnet isy current ip address ENTER Figure 394 Run Command If using another telnet client connect to ISY s current IP address When prompted for Username enter admin lower case followed by ENTER When prompted for Password enter ...

Page 619: ...able 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 Start a terminal program such as Windows HyperTerminal and configure for 115200bps 8N1 Xon Xoff and for the appropriate COM port Type a few characters until prompted for Username and enter admin lower case followed by ENTER When prompted for Password enter admin...

Page 620: ...Page 597 Figure 397 HyperTerminal Login The ISY Shell is displayed All input to the ISY shell must be in UPPER CASE ...

Page 621: ...e refer to 21 1 Telnet to Your ISY to begin a Telnet or HyperTerminal session All commands are case sensitive and must be entered in upper case 23 5 1 CI Configure Infra Red To modify the settings for Infra red use only available on ISY 99i IR IR Hold detection Default 600 MilliSec range 50 3000 MilliSec IR Hold maintain Default 300 MilliSec range 50 3000 MilliSec 115 Universal Devices ...

Page 622: ...red static IP address When prompted for NetMask enter the desired subnet mask When prompted for Gateway enter the IP address for the gateway When prompted for DNS Server enter the IP address for the DNS server When prompted with Save Changes enter Y The system will reboot using the provided information for TCP IP configuration Note If you enter the wrong Gateway and or DNS server some of the notif...

Page 623: ... messages to the GUI Open the Java console to see the messages A line surrounded by square brackets is written to the Java console whenever a button is pressed an X10 message is received or a status change occurs This is useful for determining whether or not the PLM has seen a button press or X10 message and sent it to the ISY 23 5 10 EI DI Enable Disable Internet Access To enable access to this d...

Page 624: ...oth FAT 16 32 but FS function formats it specifically for use with ISY with some performance improvements so its preferred you use this method 23 5 14 LS List All Files Directories To view the listing of files and directories on the memory card type LS at the shell prompt 23 5 15 MN Menu To show the menu type MN on the shell prompt You may also enter any unrecognized command to get the menu to be ...

Page 625: ...ernet access you may use the SU command at the shell prompt to view the external URL through which this device is accessible on the internet 23 5 22 VE Display Version Displays the version information of the ISY This information includes the following Product App Platform Version Build Date Other Services 23 5 23 XS Exit the Shell To exit the shell type XS on the shell prompt 23 6 Clearing Java Ca...

Page 626: ...Page 603 Figure 399 Configure Java Menu Option Select the Settings button in the General tab Figure 400 Java Control Panel General Tab ...

Page 627: ...t the Delete Files button in the Temporary Files Setting popup Figure 401 Temporary Files Settings Popup Select the OK button in the Delete Files and Applications popup Figure 402 Delete Files and Applications Popup ...

Page 628: ...ce communications Some known offenders are Low voltage lighting Fluorescent lighting CFLs Desktop computers and notebooks Surge protectors UPSs In many cases these devices can exist on your powerline with no problem But if you are experiencing communication issues we highly recommend unplugging any devices you have on the above list Once you establish reliable communications add the devices back i...

Page 629: ... is that the ISY cannot communicate with the desired device Figure 403 Cannot determine Insteon Engine Message I will step thru the sequence of events in order for you to understand what is going on Open the Event Viewer found in the Tools Diagnostics menu or select the Event Viewer button in the tool bar Figure 404 Tools Diagnostics Event Viewer Menu Item Set the level to 3 Device communications ...

Page 630: ...Page 607 Figure 405 Event Viewer Popup Try adding your device again Figure 406 INSTEON A10 X10 Device Popup You will see the information showing that an attempt is being made to add the device ...

Page 631: ... INST ACK lines What is missing are lines that show INST SRX These are the acknowledgement lines from the device If these are not being displayed then the ISY cannot communicate with the desired device Disconnect all devices from your network such as spare routers Once you have done that and you should see the INST SRX lines shown as indicated below and the device should add successfully Reconnect...

Page 632: ... is most likely a defective PLM module 23 8 Using the Event Viewer116 The Event Viewer provides a real time display of traffic occurring on the INSTEON network which may be saved to a log file To open the Event Viewer open the Tools menu Diagnostics sub menu and choose Event Viewer 116 Universal Devices ...

Page 633: ...ndow is opened is Status Operational events Display Levels 0 None No progress information 1 Status Operational events Normal events 2 More Info Normal events and scheduler trigger firing events 3 Device communications events Hop count group and debugging information added The display level corresponds to the Debug level in the ISY Shell The Event Viewer window displays the same information as is f...

Page 634: ...g 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 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...

Page 635: ...e Status command is the value returned by that command usually the current on level Figure 414 Event Viewer More Info In this image a device was Querried With More Info in addition to the information displayed by Status Operational events the Event Viewer displays more detailed informational lines the most important of which are INSTEON Level 2 Codes INST ACK The PLM responded to a command sent by...

Page 636: ...it for Response Receive INST SRX Receive INST ERX Receiving events from devices Receive INST SRX 23 8 1 Decoding the Information Once the Event Viewer is begun during a session at the Administrative Console it can be closed and will retain the information it has Use the Clear button to start a new test Set to a higher level the window will fill faster but will display more complete diagnoses Set t...

Page 637: ...e for use in Excel However any database program that can read comma separated values csv files can be used to view the log From the ISY Administrative Console select the Menu item Tools Log A requester will open asking if you wish to view the log in Excel Selecting Yes will produce a file and open Excel Selecting No will open a file requester allowing you to save the file to a location of your cho...

Page 638: ...rty Web Program ELK System Log Type The type of entry Start Log Error Code in case of error The error codes are contained in column 6 Log Type Sorting can be applied as your database program allows Log size can be configured using the ISY shell The log can be cleared using the menu item Tools Clear Log 23 9 2 2Outputting the Errors The ISY error messages are output in the java console but the outp...

Page 639: ...UND FOR CANCELATION 5007 UPNP INVALID SUBSCRIPTION URL 5008 UPNP INVALID SUBSCRIPTION CALLBACK 5009 UPNP MAX SUBSCRIBERS 5010 UPNP SUBSCRIBER TCP CONNECT FAILURE tried to connect to the subscriber s ip port but timed out 5011 PROCESS DEVICE STATE CHANGE SID NOT FOUND 5012 UPNP SUBSCRIBER NOREPLY TO EVENT 1 subscriber didn t reply to the event couldn t write header 5013 UPNP SUBSCRIBER NOREPLY TO E...

Page 640: ...NO SID RETURNED subscribed to the external device but it didn t return an sid 7015 D2D DESCRIPTION MALFORMED URL the url to the device is malformed 7016 D2D UNSUBSCRIPTION FAILED NO REPLY tried unsubscribing but no reply from the device 7017 D2D REQUEST FAILED NO ACTION a request was sent but it didn t have an action 7018 D2D CONDITION CHECK FAILED NO ACTION 7019 D2D PARSER ERROR SENSE NOT FOUND 7...

Page 641: ...MPORT FAILED 10011 RSA REIMPORT KEYS FAILED 10012 RSA EXPORT PUBLIC KEY FAILED 10013 RSA EXPORT PRIVATE KEY FAILED 10014 RSA MODULUS CONVERSION TO CHAR FAILED 10015 RSA EXPONENT CONVERSION TO CHAR FAILED 10016 RSA MODULUS ENCODING TO BASE 64 FAILED 10017 RSA EXPONENT ENCODING TO BASE 64 FAILED 10018 LIFETIME SEQUENCE ENCODING TO BASE 64 FAILED 10019 SET SESSION BASE64 DECODE FAILED 10020 SET SESSI...

Page 642: ...EVICE 10047 SET SESSION KEY MISSING CP RSA KEY 10048 SET SESSION CP RSA MOD BASE64 DECODE FAILED 10049 SET SESSION CP RSA EXP BASE64 DECODE FAILED 10050 SET SESSION CP RSA KEY INIT FAILED 10051 SET SESSION CP RSA MOD CREATION FAILED 10052 SET SESSION CP RSA EXP CREATION FAILED 10053 SET SESSION MISSING SIGNATURE 10054 SET SESSION SIGNATURE HASH FAILED 10055 SET SESSION MISSING SIGNATURE VALUE 1005...

Page 643: ...lable 10100 AUTHENTICATION UPNP SECURITY NOT VERIFIED 10101 AUTHENTICATION UNSUPPORTED UID LEN 10102 AUTHENTICATION UNSUPPORTED PWD LEN 10103 AUTHENTICATION USER ID DOES NOT EXIST 10104 AUTHENTICATION USER ID PWD NOT PRESENT 10105 AUTHENTICATION WRONG PASSWORD 10106 AUTHENTICATION FAILED 10107 COULD NOT DECODE THE AUTHETICATION HEADER 11000 SECURITY INITIALIZATION FAILED 12000 TIMED OUT WAITING FO...

Page 644: ...AM 50009 MAIL SERVER NO PATH 50010 MAIL SERVER DNS ERROR 50011 MAIL MAX FROM LEN 50012 MAIL MAX SUBJECT LEN 50013 MAIL MAX TO LEN 60000 NTP CONFIG SERVER NO HOST PARAM 60001 NTP CONFIG SERVER ADDRESS RESOLUTION FAILED 60002 NTP CONFIG SERVER NO INTERVAL PARAM 60004 NTP SERVER ADDRESS RESOLUTION FAILED 60006 NTP SERVER NOT RESPONDING 60007 NTP SERVER CONNECT ERROR 70000 OUT OF MEMORY 70001 VECTOR M...

Page 645: ...mat failed 110005 SD DRIVE MOUNT FAILED 2 initial mount failed 110006 SEND FILE OPEN FAILED 110007 SEND FILE READ FAILED 110008 RECEIVE FILE WRITE FAILED 110009 RECEIVE FILE OPEN FAILED 110010 SD DRIVE DIRECTORY CREATION FAILED 110011 SD DRIVE CONFIG FILE OPEN WRITE FAILED 110012 SD DRIVE CONFIG FILE OPEN READ FAILED 110013 SD DRIVE CONFIG WRITE FAILED 110014 SD DRIVE CONFIG READ FAILED 110015 STR...

Page 646: ...not found Ignored 251003 UZW_NOT_ACTIVE_ZWAVE_NODE Z Wave Not an active Z Wave node Ignored 251004 UZW_USER_SCHEDULE_NOT_ENABLED Z Wave Schedule to wake up not enabled 251005 UZW_USER_SCHEDULE_NOT_DISABLED Z Wave Schedule to wake up not disabled 251006 UZW_COMMAND_FAILED Z Wave Command failed 251007 UZW_CORRUPT_RX_MSG Z Wave Corrupted message received 251008 UZW_ATTEMPTED_TO_DELETE_DEFAULT_DB Z Wa...

Page 647: ...RTC_WRITE_ERROR_NO_CRIT Failed writing updating the time in RTC due to not being able to get a crit 281007 RTC_WRITE_ERROR_REFRESH Failed writing updating the time in RTC during refreshing system clock 281008 RTC_SYNCH_ERROR Failed synching system clock with RTC 23 9 4 Web Services SOAP Errors Web Services SOAP Errors Number Error Message 200 SOAP OK Request Succeeded 401 Invalid Action The HTTP A...

Page 648: ...evice Error Could not communicate with a device 803 Is In Linking Mode When ISY is in Linking mode most other operations fail returning this code 810 Subscription Incompatible Headers Subscriptions require headers as defined in the developers guide 811 Subscription Missing Callback Need CALLBACK URL in the HTTP Header URL could be REUSE_SOCKET 812 Invalid NT Not used in 2 6 1 and above 813 Subscri...

Page 649: ...r 2 NETWORK_ERROR 5 SMTP_CONNECT_FAILED 6 SMTP_SERVER_NOT_RESPONDING 7 SMTP_EHLO_TIMEOUT 10 SMTP_FROM_TIMEOUT 11 SMTP_TO_TIMEOUT 12 SMTP_DATA_TIMEOUT 13 SMTP_BODY_TIMEOUT 14 SMTP_AUTH_LOGIN_NOT_ACCEPTED 15 SMTP_USERID_NOT_ACCEPTED 16 SMTP_PASSWORD_NOT_ACCEPTED 17 SMTP_STARTTLS_NOT_ACCEPTED 18 SMTP_TLS_NEGOTIATIONS_FAILED 19 SMTP_WRITE_FAILED 20 SMTP_UNSUPPORTED_AUTH_METHOD ...

Page 650: ...removing links 10 Node not added failed restoring device 11 Replace device incomplete 12 Add device incomplete 13 Remove device incomplete 14 Add scene incomplete 15 Remove scene incomplete 16 Failed removing PLM master link 17 Failed removing PLM slave link 18 Failed removing group link 19 Failed adding device to scene 20 Adding device to scene incomplete 21 Removing device from scene incomplete ...

Page 651: ...ximately 30 seconds more until the above LEDs turn off and the MEM LED flashes quickly Release the Reset button and wait for the ISY to reboot when the MEM LED stops flashing 23 11 Upgrading Your SD Card In some instances you may want to replace your SD card For example You are experiencing a blinking ERR light which could indicated a bad SD card The ISY supports up to a 16GB SD card Once your SD ...

Page 652: ... restore your configuration from a backup Boot your ISY with the new SD card installed From a PC on your LAN visit the following URL to launch the Administrative Console and locate your ISY This link may not work with Chrome http isy universal com 994i 4 2 30 Login to the Administrative Console default username and password are both admin Click on the HELP pull down menu then MANUALLY UPGRADE MY L...

Page 653: ...zip the downloaded file Please ensure you have a good backup before attempting a firmware update Disable all anti virus and firewall software before attempting a firmware update Be sure to run firmware updates from a stable and if possible hardwired network connection Avoid running firmware upgrades from marginal wifi connections or off site locations if possible Once downloaded click the HELP pul...

Page 654: ...to press and hold in the Reset Button Continue holding until all four Rx Tx Mem Error lights blink on off in unison Once per second Continue holding for 5 seconds until the same lights turn on successively consecutively Rx then Tx then Mem then Error and then off in the same order Release the Reset Button Log in using the user name admin and the password admin 23 13 4 ISY 26 Before you proceed wit...

Page 655: ...boot button If ISY is not online o Press the reset button inside the little hole on the front of the unit o Or unplug power and plug back in 23 14 2 Reset Username and Password to Defaults Use a sharp object to push and hold in the Reset Button till the RX TX Mem Error lights start blinking every second Continue holding for another 5 seconds till the RX TX Mem Error lights turn on off consecutivel...

Page 656: ...mware and user files are stored Sometimes the SD card gets corrupted and or damaged and needs to be reformatted or physically replaced In either event here is the basic steps to complete in order to get your system back up and running smoothly These are some of the main symptoms to look for to know if your SD Card is acting up In order to further ascertain if your SD card has issues please feel fr...

Page 657: ...tside of the unit so no disassembly is required Remove the old SD Card and replace with the new card Please note ISY supports up to a 16GB SD card with 4 2 18 firmware and above any firmware before this only supports a 512MB SD card Reassemble the ISY in the reverse order 23 15 2 Format the SD Card you do NOT have to format the SD Card if it s new Telnet To Your ISY see section 21 1 Telnet to Your...

Page 658: ...n with the admin password Choose Help Manually Upgrade My Lighting Choose the latest firmware or beta if you wish from the location you have downloaded it to The ISY will reboot after the install is complete 23 15 4 Restore your latest good backup Login with the admin password Choose File Restore ISY Choose your latest good backup o Please note If your performing this whole process because of a co...

Page 659: ...n still update your ISY manually Obtain a copy of the updated Firmware from UDI Download the Firmware from http forum universal devices com viewforum php f 25 or contact us for a copy Log into your ISY Start the upgrade from the pull down menu go to Link Management Manually Upgrade My Lighting Figure 419 ISY Manually upgrade my lighting men option Find the saved file select it and OK the selection...

Page 660: ...Page 637 Figure 420 ISY Select file Your ISY will now update the firmware and reboot when it is finished ...

Page 661: ...ll not a bad idea to use Restore on your devices after the ISY has read through them This will rid the devices of any bad links You do not need to reset your devices first in fact if you do you won t be able to crawl spider the network because there will be no links to find devices with Having said that if you don t reset your devices they will operate or partially operate until the links get over...

Page 662: ...to re link all your devices Bring back the backup original with all your ISY programming with Restore ISY Finally to relink all your devices do a Restore Devices 24 1 5 I already have the ISY programmed but some of my devices have lost their way how can I fix them You will need to crawl spider your INSTEON network with the all the ISY data which can take some time Launching the Restore Devices wit...

Page 663: ... you want to create a link between two devices you will have to create a scene to do it 24 1 10 What is the best way to create a scene Start with adding all your responding devices first Then add your controlling devices last This consolidates the longest busy times to just the last few devices you add to the scene 24 1 11 What can I do when not all my devices are responding correctly The INSTEON ...

Page 664: ...t matter is willing to take the responsibility for acquiring a license for WEME you can download our UDMobile client UDMobile SD zip Installation is pretty straight forward o Copy the contents of the zip file into an SD card o Insert the SD card into your Pocket PC o Use File Explorer and go to your SD Card UDClient or Storage Card UDClient directory o If your SD directory is called SD Card then c...

Page 665: ... ISY https port from 443 you will have to append to port number to the external address https external ip address port The address and port can usually be found using the menu item Help About 24 2 2 I understand some routers can be auto configured by the ISY which ones are they DLink DI 604 DI 614 DI 624 DIR 625 DIR 655 NetGear WPN824v2 Linksys WRT 54GS Buffalo AirStation 24 2 3 Can the ISY setup ...

Page 666: ...nually I am almost certain that rightly so we ll be criticized for not supporting other routers or making it easier to access ISY remotely Though not a 100 good reason we had to make a decision in the early stages of design to use a dedicated proxy server with a secure tunnel or VPN to ISY in which case we would have to charge for the service third party anywhere between 5 to 20 per month dependin...

Page 667: ...rum universal devices com viewforum php f 25 sid 23fca4d0f38d1dc9ecfe6b12c9b160f5 See below for older version history 24 4 2 What device does the ISY use to communicate with the INSTEON network The ISY does not use the INSTEON Programmable Logic Controller PLC it uses INSTEON Programmable Logic Modem PLM The PLC has APIs that are not necessary for ISY network communication The ISY has been designe...

Page 668: ... or WKM Client communications with ISY is over the Network Ethernet HTTP 24 4 7 What is the number of events Currently we have configured the system for the average install 80 24 4 8 What is the total number of triggers It s configurable Unlike other software ISY triggers are conditionals with up to 6 conditions using conjunctive disjunctive and 6 responses per trigger 20 has been chosen as a base...

Page 669: ...h ISY This said however we do have a Java SDK which allows you to write network programs which enable you to do exactly what you want to do through the serial port using TCP IP and a network connection 24 4 13 I just love having my computer on all the time is there any way ISY could be a standalone product ISY is completely standalone you use your computer to set it up the first time and you never...

Page 670: ...s unit compatible for Europe Even if it is not CE certified will it work ISY s processor board is CE certified The ISY is a 5 6 volt 300 milliamps DC device so you could use a power transformer that would match the needed voltage and current requirements On the other hand the INSTEON products would need voltage phase frequency converters So yes it could work but would require some serious workarou...

Page 671: ...end of 2007 D2D Stack triggering events on local remote devices INSTEON driver low level driver for communications with INSTEON X10 driver SMS Pager Email drivers Scheduler with sunrise sunset Cryptography 3 levels none 1 Digital Signatures Only 2 Digital Signatures with Encryption and 3 RSA Default is 2 NTP client is available but disabled 24 6 4 Software Java client based on subscriptions No pol...

Page 672: ...ch button You can choose to group these nodes together in a scene by right clicking the primary node and choosing Group Devices INSTEON An integrated network protocol that combines wireless radio frequency RF with the home s existing electrical wiring This dual mesh network approach means INSTEON is faster and more reliable than X10 INSTEON is a peer to peer network Its devices do not require netw...

Page 673: ...u notifications via text message or email For example the ISY could notify you if your thermostat drops below or above a pre defined temperature On Level The brightness level at which a device is turned on when pressed 25 75 etc PowerLinc Modem PLM A family of products sold by Smarthome It consists of the 2412S now discontinued and the 2413S which are sold separately The PLM is required to interfa...

Page 674: ... used to trigger a Program X10 A protocol for communication among electronic devices used for home automation Developed in 1975 X10 was the first general purpose network technology to allow remote control of home devices and appliances for residences With new components still available and millions of units in use worldwide it remains today s most widely deployed home automation protocol X10 prima...

Page 675: ...Page 652 create surges at power on such as traditional fluorescent lights and general purpose electrical sockets ...

Page 676: ...nk a ControLinc 32 Figure 23 Link a RemoteLinc Confirm 32 Figure 24 Link a RemoteLinc 33 Figure 25 Link a RemoteLinc 2 33 Figure 26 All Link Sensors have this type of popup 34 Figure 27 Link an Open Close Sensor 34 Figure 28 Link a Door Sensor 35 Figure 29 Link a Motion Sensor 35 Figure 30 Add Button to IRLinc Receiver 36 Figure 31 Add Button to IRLinc Transmitter 37 Figure 32 Add Sensor to EZSnSR...

Page 677: ...dding an X10 Device 73 Figure 71 Weather Stations 74 Figure 72 HAM Weather Configuration 74 Figure 73 Local Weather Information 75 Figure 74 Using Climate Conditions 76 Figure 75 OpenADR Communication 77 Figure 76 OpenADR Device Manager 78 Figure 77 OpenADR My OpenADR Menu Option 79 Figure 78 OpenADR Settings Menu Option 80 Figure 79 OpenADR Settings Display 81 Figure 80 OpenADR Registration Menu ...

Page 678: ...igure 120 Email Recipients Screen 130 Figure 121 Motion Sensor Email 131 Figure 122 Scheduling an Email 131 Figure 123 Program Detail Screen 139 Figure 124 Program Folder Context Menu 140 Figure 125 Program Context Menu 141 Figure 126 Copy Folder dialog 142 Figure 127 Find Replace dialog 143 Figure 128 Mange Programs 144 Figure 129 Program Details 144 Figure 130 New Program Screen 146 Figure 131 S...

Page 679: ...a Program 166 Figure 169 Disabled Programs 166 Figure 170 Enabled Programs 166 Figure 171 Unsaved Programs with Changes 166 Figure 172 Schedule Screen Time Range 167 Figure 173 Schedule Screen Time Day 167 Figure 174 Status Condition 100 Bright 168 Figure 175 Status Condition Any Brightness 168 Figure 176 Fast On Condition 169 Figure 177 X10 Condition 169 Figure 178 Wait Action 171 Figure 179 Rand...

Page 680: ...onfirm Timeout 370 Figure 220 Confirm Momentary Hold Time 370 Figure 221 Add Button to IRLinc Receiver 371 Figure 222 Add Button to IRLinc Transmitter 372 Figure 223 Network Tree Open to KeypadLinc 374 Figure 224 Mutually Exclusive Buttons GUI Button 374 Figure 225 Before Grouping 375 Figure 226 After Grouping 375 Figure 227 KeypadLinc Toggle Buttons 376 Figure 228 KeypadLinc Toggle Buttons Select...

Page 681: ...Portal ISY Added Display 447 Figure 270 Portal ISY New User Popup 448 Figure 271 Portal ISY New User Added Display 449 Figure 272 Configuration Portals Tab ISY Registered Display 449 Figure 273 ISY Portal Select Tool 456 Figure 274 ISY Portal Connectivity 456 Figure 275 ISY Portal Spoken device list 457 Figure 276 ISY Portal reveal devices drop down 457 Figure 277 ISY Portal select device to be ad...

Page 682: ...ve Add geofence 477 Figure 317 ISY Portal Select Occupancy 477 Figure 318 Locative Trigger on Arrival 478 Figure 319 Locative Trigger on Departure 478 Figure 320 UDI Mobile App 479 Figure 321 ISY Portal Select NodeServer Occupancy v2 0 480 Figure 322 UDI Mobile Add geofence 481 Figure 323 UDI Mobile Add mobile device 482 Figure 324 UDI Mobile Assign mobile device 482 Figure 325 UDI Mobile Assign m...

Page 683: ...Address 544 Figure 369 Configure the Network Settings 545 Figure 370 Telnet ISY Interface 546 Figure 371 Port 1443 546 Figure 372 ISY Dashboard Network 562 Figure 373 ISY Dashboard Network settings 563 Figure 374 ISY Dashboard CA Certificates 565 Figure 375 ISY Dashboard Replace certificate prompt 565 Figure 376 ISY Dashboard Certificate information 566 Figure 377 ISY Dashboard Certificate request...

Page 684: ... Event Viewer Popup 607 Figure 406 INSTEON A10 X10 Device Popup 607 Figure 407 New Insteon Devices Status Popup 608 Figure 408 Cannot determine Insteon Engine Message 608 Figure 409 Event Viewer with events following failure 608 Figure 410 Event Viewer showing successful communication 609 Figure 411 Event Viewer Menu 610 Figure 412 Event Viewer None 611 Figure 413 Event Viewer Status Operational e...

Page 685: ......

Page 686: ... solution Online https forum universal devices com posted by jrainey https forum universal devices com topic 21727 bathroom fan control solution Online https forum universal devices com posted by larryllix https forum universal devices com topic 19558 garage door check close if open Online https forum universal devices com posted by larryllix https forum universal devices com topic 20882 using the...

Page 687: ...iversal devices com https wiki universal devices com index php title INSTEON _Troubleshooting_Communications_Errors Universal Devices INSTEON Troubleshooting Z Wave Communications Errors Online https wiki universal devices com https wiki universal devices com index php title INSTEON _Troubleshooting_Z Wave_Communications_Errors Universal Devices ISY Portal Admin Console Online https wiki universal...

Page 688: ...i INSTEON Device FanLinc KPL FanLinc KeypadLinc Configuration Online https wiki universal devices com https wiki universal devices com index php title ISY994i INSTEON_Device FanLinc KPL_FanLinc_KeypadLinc_Configuration Universal Devices ISY 99i 994i Series User Guide Book s l Universal Devices Vols https www universal devices com docs production ISY 20User 20Guide 20v3 3 10 20a2 pdf Universal Devi...

Page 689: ...nline https wiki universal devices com https wiki universal devices com index php title ISY 99i ISY 26_INSTEON Create_a_Program Universal Devices ISY 99i ISY 26 INSTEON Creating a KeypadLinc LED Follow Program Online https wiki universal devices com https wiki universal devices com index php title ISY 99i ISY 26_INSTEON Creating_a_KeypadLinc_LED_Follow_Program Universal Devices ISY 99i ISY 26 INST...

Page 690: ...devices com index php title ISY 99i ISY 26_INSTEON Linking_a_Trigger_Link Universal Devices ISY 99i ISY 26 INSTEON Linking an EZFlora Online https wiki universal devices com https wiki universal devices com index php title ISY 99i ISY 26_INSTEON Linking_an_EZFlora Universal Devices ISY 99i ISY 26 INSTEON Linking an I O Linc Online https wiki universal devices com https wiki universal devices com i...

Page 691: ...l Devices ISY 99i ISY 26 INSTEON Spidering My Network Online https wiki universal devices com https wiki universal devices com index php title ISY 99i ISY 26_INSTEON Spidering_My_Network Universal Devices ISY 99i ISY 26 INSTEON Telnet To Your ISY Online https wiki universal devices com https wiki universal devices com index php title ISY 99i ISY 26_INSTEON Telnet_To_Your_ISY Universal Devices ISY ...

Page 692: ...setting Your ISY Online https wiki universal devices com https wiki universal devices com index php title Resetting_Your_ISY Universal Devices Using the HAM Weather Irrigation Module Online https wiki universal devices com https wiki universal devices com index php title Using_the_HAM_Weather_Irrigation_Module redirect no Universal Devices Z Wave Configuring AeoTec Dry Contact Online https wiki un...

Reviews: