<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mkbrown69</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mkbrown69"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Mkbrown69"/>
	<updated>2026-05-11T05:32:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=35508</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=35508"/>
		<updated>2015-01-07T03:27:03Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Updates to documentation, and for future driver updates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=Basic Functions Working|1004UpdatedDate=10 January 2014|1004UpdatedBy=Michael Brown|1204Status=Working, In Development|1204UpdatedDate=10 January 2014|1204UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...  Another update will hopefully land in January 2015.&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2276.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;:  The Driver has a dependency on the libmysql-ruby and libmysql-ruby1.8 packages, which are not currently part of the driver&#039;s automatic installation.  For now, you will need to manually install the ruby-mysql packages using the command &amp;quot;sudo apt-get install libmysql-ruby1.8 libmysql-ruby&amp;quot; and then reload the router.  This will be addressed in the next update of the driver, along with better scene controls and weather module integrations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY HAMweather Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (HAMweather) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When the ISY requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenarios.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Troubleshooting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems, the logs are the best place to look to see what&#039;s going on.  There are two logs: the &amp;lt;dev#&amp;gt;_Generic _Serial_Device.log has to do with LMCE&#039;s interaction with the driver, and &amp;lt;dev#&amp;gt;_ISY-994i-GSD.log, which logs the driver&#039;s interaction with the ISY.  Both are located in /var/log/pluto. &lt;br /&gt;
&lt;br /&gt;
Mine are 189_Generic_Serial_Device.log and 189_ISY-994i-GSD.log (as an example).&lt;br /&gt;
&lt;br /&gt;
By default, the &amp;lt;dev#&amp;gt;_ISY-994i-GSD.log logs a minimal amount of the interaction between the driver and the ISY.  That could give you hints as to what is happening when.  To get more in-depth information as to what&#039;s going on, you&#039;ll need to enable Debug mode.  In the WebAdmin, go to Generic Serial Devices, and check the box next to debug in the device info screen.  Reload the router to restart the driver with verbose logging.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34831</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34831"/>
		<updated>2014-03-04T03:06:45Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=Basic Functions Working|1004UpdatedDate=10 January 2014|1004UpdatedBy=Michael Brown|1204Status=Working, In Development|1204UpdatedDate=10 January 2014|1204UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2276.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;:  The Driver has a dependency on the libmysql-ruby and libmysql-ruby1.8 packages, which are not currently part of the driver&#039;s automatic installation.  For now, you will need to manually install the ruby-mysql packages using the command &amp;quot;sudo apt-get install libmysql-ruby1.8 libmysql-ruby&amp;quot; and then reload the router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenarios.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Troubleshooting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having problems, the logs are the best place to look to see what&#039;s going on.  There are two logs: the &amp;lt;dev#&amp;gt;_Generic _Serial_Device.log has to do with LMCE&#039;s interaction with the driver, and &amp;lt;dev#&amp;gt;_ISY-994i-GSD.log, which logs the driver&#039;s interaction with the ISY.  Both are located in /var/log/pluto. &lt;br /&gt;
&lt;br /&gt;
Mine are 189_Generic_Serial_Device.log and 189_ISY-994i-GSD.log (as an example).&lt;br /&gt;
&lt;br /&gt;
By default, the &amp;lt;dev#&amp;gt;_ISY-994i-GSD.log logs a minimal amount of the interaction between the driver and the ISY.  That could give you hints as to what is happening when.  To get more in-depth information as to what&#039;s going on, you&#039;ll need to enable Debug mode.  In the WebAdmin, go to Generic Serial Devices, and check the box next to debug in the device info screen.  Reload the router to restart the driver with verbose logging.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34830</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34830"/>
		<updated>2014-03-04T03:05:09Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Add troubleshooting info to the page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=Basic Functions Working|1004UpdatedDate=10 January 2014|1004UpdatedBy=Michael Brown|1204Status=Working, In Development|1204UpdatedDate=10 January 2014|1204UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2276.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;:  The Driver has a dependency on the libmysql-ruby and libmysql-ruby1.8 packages, which are not currently part of the driver&#039;s automatic installation.  For now, you will need to manually install the ruby-mysql packages using the command &amp;quot;sudo apt-get install libmysql-ruby1.8 libmysql-ruby&amp;quot; and then reload the router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenarios.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Troubleshooting&#039;&#039;&#039;&lt;br /&gt;
 If you&#039;re having problems, the logs are the best place to look to see what&#039;s going on.  There are two logs: the &amp;lt;dev#&amp;gt;_Generic _Serial_Device.log has to do with LMCE&#039;s interaction with the driver, and &amp;lt;dev#&amp;gt;_ISY-994i-GSD.log, which logs the driver&#039;s interaction with the ISY.  Both are located in /var/log/pluto. &lt;br /&gt;
&lt;br /&gt;
Mine are 189_Generic_Serial_Device.log and 189_ISY-994i-GSD.log (as an example).&lt;br /&gt;
&lt;br /&gt;
By default, the &amp;lt;dev#&amp;gt;_ISY-994i-GSD.log logs a minimal amount of the interaction between the driver and the ISY.  That could give you hints as to what is happening when.  To get more in-depth information as to what&#039;s going on, you&#039;ll need to enable Debug mode.  In the WebAdmin, go to Generic Serial Devices, and check the box next to debug in the device info screen.  Reload the router to restart the driver with verbose logging.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34767</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34767"/>
		<updated>2014-01-11T05:12:24Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Update to indicate the driver works in 12.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=Basic Functions Working|1004UpdatedDate=10 January 2014|1004UpdatedBy=Michael Brown|1204Status=Working, In Development|1204UpdatedDate=10 January 2014|1204UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2276.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;:  The Driver has a dependency on the libmysql-ruby and libmysql-ruby1.8 packages, which are not currently part of the driver&#039;s automatic installation.  For now, you will need to manually install the ruby-mysql packages using the command &amp;quot;sudo apt-get install libmysql-ruby1.8 libmysql-ruby&amp;quot; and then reload the router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34716</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34716"/>
		<updated>2013-12-24T02:41:25Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=6 December 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2276.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  The Driver has a dependency on the libmysql-ruby and libmysql-ruby1.8 packages, which are not currently part of the driver&#039;s automatic installation.  For now, you will need to manually install the ruby-mysql packages using the command &amp;quot;sudo apt-get install libmysql-ruby1.8 libmysql-ruby&amp;quot; and then reload the router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34654</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34654"/>
		<updated>2013-12-08T05:00:02Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Correct Device template number.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=6 December 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2276.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34651</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34651"/>
		<updated>2013-12-07T03:40:07Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Update for device template number&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=6 December 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # 2423.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34644</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34644"/>
		<updated>2013-12-04T04:13:21Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Update for X10 module info.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=2nd December 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # TBD.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.  Note: if you want to be able to control X10 devices from LMCE or any Orbiter, or receive events for X10 devices, you will need this module license.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Template:Versioninfo&amp;diff=34643</id>
		<title>Template:Versioninfo</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Template:Versioninfo&amp;diff=34643"/>
		<updated>2013-12-04T03:43:14Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Update to include 1204&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Status&lt;br /&gt;
! Date Updated&lt;br /&gt;
! Updated By&lt;br /&gt;
|-&lt;br /&gt;
| 710&lt;br /&gt;
| {{{710Status|Unknown}}}&lt;br /&gt;
| {{{710UpdatedDate|N/A}}}&lt;br /&gt;
| {{{710UpdatedBy|N/A}}}&lt;br /&gt;
|-&lt;br /&gt;
| 810&lt;br /&gt;
| {{{810Status|Unknown}}}&lt;br /&gt;
| {{{810UpdatedDate|N/A}}}&lt;br /&gt;
| {{{810UpdatedBy|N/A}}}&lt;br /&gt;
|-&lt;br /&gt;
| 1004&lt;br /&gt;
| {{{1004Status|Unknown}}}&lt;br /&gt;
| {{{1004UpdatedDate|N/A}}}&lt;br /&gt;
| {{{1004UpdatedBy|N/A}}}&lt;br /&gt;
|-&lt;br /&gt;
| 1204&lt;br /&gt;
| {{{1204Status|Unknown}}}&lt;br /&gt;
| {{{1204UpdatedDate|N/A}}}&lt;br /&gt;
| {{{1204UpdatedBy|N/A}}}&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot;|[[UsageTemplateVersionInfo|Usage Information]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34642</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34642"/>
		<updated>2013-12-04T03:39:43Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Minor update for feature status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=2nd December 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s released (and I have the opportunity to get one), as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # TBD.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.  Features marked N/A have not been implemented yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress, pending 12.04&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.&lt;br /&gt;
| Working, Tested&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34639</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34639"/>
		<updated>2013-12-03T04:07:00Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Add very basic driver usage instructions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=2nd December 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s release, as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # TBD.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using the ISY Driver&#039;&#039;&#039;&lt;br /&gt;
The ISY driver is configured for auto-discovery using DHCP.  When it requests an IP addresses, LinuxMCE  will automatically  add the device template.  You will need to login to the LinuxMCE Administration Page, and change the username and password to match those configured in the ISY.  The template defaults to admin:admin.  Afterwards, you will need to reload the router.&lt;br /&gt;
&lt;br /&gt;
When the DCErouter reloads, the driver will establish a connection to the ISY.  It will create child devices of the ISY in LinuxMCE, by reading all configured /managed devices from the ISY, and creating a corresponding child in LMCE.  You will need to reload the router in order to use the devices from LMCE.  Similarly, scenes (groups) will be downloaded and appropriate child devices created.   After all devices and scenes have been recognized, you can then edit the devices in LMCE to set the room, floor plan ID (icons used in the Floor plan view in Orbiter), etc.  when you are complete, reload the router again.  Your devices and Insteon scenes  are now available to use in LMCE scenerios.&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34378</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34378"/>
		<updated>2013-08-22T17:18:09Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=13th June 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Like the driver itself, this page is a work in progress. Please stand by...&lt;br /&gt;
&lt;br /&gt;
The ISY994i is a home automation controller from Universal Devices.  It has an embedded processor, runs it&#039;s own real-time OS, is network connected, and manages the various home automation devices as a stand-alone controller. Configuring and administering the ISY is done via a Java application &amp;quot;console&amp;quot;, which is used to manage devices, create programs and scheduled events, upgrade the device firmware, and add functionality via purchased license keys.  It exposes it&#039;s functionality via well-developed application programming interfaces (API&#039;s).  &lt;br /&gt;
&lt;br /&gt;
The LMCE ISY driver is being written using the Ruby GSD Device interface, and leverages the ISY&#039;s API to expose the managed devices and controls to LMCE.  The driver has been written with the assumption that the ISY &amp;quot;owns&amp;quot; the connected devices, and exposes them to LMCE for integration and control as an external controller.  As the API&#039;s develop, some capabilities to configure the ISY from LMCE may be created.  Until then, the expectation is that all home automation device configuration and management will occur using the Universal Devices Java admin console, and that the configuration and capabilities will be exposed to LMCE for use via it&#039;s capabilities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Models&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Model&lt;br /&gt;
! IR Support&lt;br /&gt;
! Max. Devices/Scenes&lt;br /&gt;
! Max. Programs&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i &lt;br /&gt;
| No&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 256&lt;br /&gt;
| 300&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i PRO&lt;br /&gt;
| No&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| ISY994i/IR &lt;br /&gt;
| Yes&lt;br /&gt;
| 1024&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zigbee devices have the &#039;Z&#039; device suffix on the model number (e.g. ISY994iZ/IR PRO).  The Z-wave device is has just passed the alpha testing phase, and will be going into beta testing soon.  Support for the Z-wave radio will likely be added when it&#039;s release, as there&#039;s some pretty cool Z-wave sensors available...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.universal-devices.com/residential/isy994i-series/ Manufacturer Web page at UniversalDevices.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LMCE driver utilizes template # TBD.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY Hardware Interface support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Insteon&lt;br /&gt;
| Support for Insteon PLM&#039;s including X10 transmission/reception&lt;br /&gt;
| Working&lt;br /&gt;
|-&lt;br /&gt;
| UPB&lt;br /&gt;
| Support for UPB Modems&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Zigbee&lt;br /&gt;
| Support for the optional Zigbee model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Z-wave&lt;br /&gt;
| Support for the optional Z-wave model/radio.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ISY series supports optional (paid) upgrades which can enable additional functionality in the ISY device.  It allows home automation users to start off small, and add additional functionality later as their environment grows or their needs change.  For example, a non-pro model can be upgraded by purchasing a Pro upgrade license key.  Some hardware upgrades can be done in the field by purchasing the hardware directly from Universal Devices web store.  The following table shows the LMCE driver support for the various add-on software modules.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ISY module support&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 Security Panel interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34178</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34178"/>
		<updated>2013-06-13T17:44:20Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=13th June 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Please stand by...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Template # TBD&lt;br /&gt;
&lt;br /&gt;
ISY module support&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34177</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34177"/>
		<updated>2013-06-13T17:43:33Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=13th June 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Please stand by...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Template # TBD&lt;br /&gt;
&lt;br /&gt;
ISY module support&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Module&lt;br /&gt;
! Description&lt;br /&gt;
! Supported Features&lt;br /&gt;
|-&lt;br /&gt;
| Climate Module&lt;br /&gt;
| The ISY Weatherbug Climate Module&lt;br /&gt;
| In progress&lt;br /&gt;
|-&lt;br /&gt;
| Networking Module&lt;br /&gt;
| The ISY networking module&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| X10 Module&lt;br /&gt;
| The ISY X10 module which incorporates X10 devices into the device tree.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Electricity Module&lt;br /&gt;
| The ISY electricity monitoring module for Brultech devices&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Irrigation Module&lt;br /&gt;
| The irrigation module used in conjunction with the Climate (Weatherbug) module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| ELK Module&lt;br /&gt;
| The ISY &amp;lt;-&amp;gt; Elk M1 interface module.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| 1004Status&lt;br /&gt;
| The status of this page with respect to LinuxMCE Version 1004&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 1004UpdatedDate&lt;br /&gt;
| The date this status was applied to to page.&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| 1004UpdatedBy&lt;br /&gt;
| The person applying the status.&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34176</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34176"/>
		<updated>2013-06-13T17:04:07Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
[[Category: Insteon]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=13th June 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Please stand by...&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34175</id>
		<title>ISY994i</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ISY994i&amp;diff=34175"/>
		<updated>2013-06-13T17:02:32Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Created page with &amp;quot;Category: Automation {{versioninfo|1004Status=In Development|1004UpdatedDate=13th June 2013|1004UpdatedBy=Michael Brown}}  More info to come.  Please stand by...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Automation]]&lt;br /&gt;
{{versioninfo|1004Status=In Development|1004UpdatedDate=13th June 2013|1004UpdatedBy=Michael Brown}}&lt;br /&gt;
&lt;br /&gt;
More info to come.  Please stand by...&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NOAA_Weather&amp;diff=31951</id>
		<title>NOAA Weather</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NOAA_Weather&amp;diff=31951"/>
		<updated>2012-08-31T16:21:36Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
This device retrieves weather data from weather.gov.  Using an ICAO identifier for a nearby airport, the weather data should be fairly accurate for your area.  Not quite as good or up to date as a weather station in your back yard, it does a decent job.  Keep in mind the data is only updated once per hour at 15 past.&lt;br /&gt;
&lt;br /&gt;
=How to setup the NOAA Weather GSD=&lt;br /&gt;
==Device Template==&lt;br /&gt;
* Description - NOAA Weather&lt;br /&gt;
* Implements DCE&lt;br /&gt;
* Device Category - Environment Climate Device #83&lt;br /&gt;
* Comm Method - Ethernet&lt;br /&gt;
* Commands - Ruby internal commands&lt;br /&gt;
==GSD Code==&lt;br /&gt;
===New Climate Commands===&lt;br /&gt;
These are added under &#039;&#039;&#039;[[LinuxMCE Admin Website]]--&amp;gt;Advanced-&amp;gt;DCE-&amp;gt;[[Commands]]&#039;&#039;&#039;&lt;br /&gt;
====#923 Get Humidity====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
get_weather_data_request(&amp;quot;Humidity&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====#921 Get Temperature====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
get_weather_data_request(&amp;quot;Temperature&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====#922 Get Weather====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
get_weather_data_request(&amp;quot;Weather&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== #395 Check for updates====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_weather()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====#396 Check for updates done====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_weather_done()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====#373 Private Method Listing====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Logging function&lt;br /&gt;
def log(word)&lt;br /&gt;
  $logFile.print( Time.now.to_s + &amp;quot; &amp;quot; + word + &amp;quot;\n&amp;quot; )&lt;br /&gt;
  $logFile.flush()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
### Weather check function&lt;br /&gt;
def check_weather()&lt;br /&gt;
  log(&amp;quot;Backing up previous data&amp;quot;)&lt;br /&gt;
  oldweather = $weather&lt;br /&gt;
  oldtemp = $temp&lt;br /&gt;
  oldpressure = $pressure&lt;br /&gt;
  olddew_point = $dew_point&lt;br /&gt;
  oldheat_index = $heat_index&lt;br /&gt;
  oldwindchill = $windchill&lt;br /&gt;
  oldhumidity = $humidity&lt;br /&gt;
  oldwind = $wind&lt;br /&gt;
  oldvisibility = $visibility&lt;br /&gt;
&lt;br /&gt;
  log(&amp;quot;Checking for weather updates&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
### Get xml file from NOAA&lt;br /&gt;
# xmlPath = &amp;quot;www.weather.gov/xml/current_obs/&amp;quot;+$identifier+&amp;quot;.xml&amp;quot;&lt;br /&gt;
# h = &amp;quot;GET &amp;quot;+xmlPath+&amp;quot; HTTP/1.0\r\n&amp;quot;&lt;br /&gt;
# log(&amp;quot;HTTP Request: #{h}&amp;quot;)&lt;br /&gt;
# conn_.Send(h)&lt;br /&gt;
# resv = &amp;quot;&amp;quot;&lt;br /&gt;
# while(true)&lt;br /&gt;
# buff = conn_.Recv(16384, 5000)&lt;br /&gt;
# if buff.length() == 0&lt;br /&gt;
# break&lt;br /&gt;
# end&lt;br /&gt;
# recv = recv + buff&lt;br /&gt;
# end&lt;br /&gt;
  h = Net::HTTP.new(&#039;www.weather.gov&#039;, 80)&lt;br /&gt;
  data_loc = &amp;quot;/xml/current_obs/&amp;quot;+$identifier+&amp;quot;.xml&amp;quot;&lt;br /&gt;
  resp, data = h.get(data_loc, nil)&lt;br /&gt;
&lt;br /&gt;
  if resp.message == &amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# if recv =~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m&lt;br /&gt;
# data = $1&lt;br /&gt;
# log(&amp;quot;Recieved:\n#{data}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    data.each_line {|line|&lt;br /&gt;
      if line =~/location&amp;gt;(.*)&amp;lt;\/location&amp;gt;/&lt;br /&gt;
        $location = $1&lt;br /&gt;
      end&lt;br /&gt;
      if line =~/observation_time_rfc822&amp;gt;(.*)&amp;lt;\/observation_time_rfc822&amp;gt;/&lt;br /&gt;
        $obs_time = $1&lt;br /&gt;
      end&lt;br /&gt;
      if line =~/weather&amp;gt;(.*)&amp;lt;\/weather&amp;gt;/&lt;br /&gt;
        $weather = $1&lt;br /&gt;
      end&lt;br /&gt;
      if $units == &amp;quot;F&amp;quot;&lt;br /&gt;
        if line =~/temp_f&amp;gt;(.*)&amp;lt;\/temp_f&amp;gt;/&lt;br /&gt;
          $temp = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/pressure_in&amp;gt;(.*)&amp;lt;\/pressure_in&amp;gt;/&lt;br /&gt;
          $pressure = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/dewpoint_f&amp;gt;(.*)&amp;lt;\/dewpoint_f&amp;gt;/&lt;br /&gt;
          $dew_point = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/heat_index_f&amp;gt;(.*)&amp;lt;\/heat_index_f&amp;gt;/&lt;br /&gt;
          $heat_index = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/windchill_f&amp;gt;(.*)&amp;lt;\/windchill_f&amp;gt;/&lt;br /&gt;
          $windchill = $1&lt;br /&gt;
        end&lt;br /&gt;
      else&lt;br /&gt;
        if line =~/temp_c&amp;gt;(.*)&amp;lt;\/temp_c&amp;gt;/&lt;br /&gt;
          $temp = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/pressure_mb&amp;gt;(.*)&amp;lt;\/pressure_mb&amp;gt;/&lt;br /&gt;
          $pressure = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/dewpoint_c&amp;gt;(.*)&amp;lt;\/dewpoint_c&amp;gt;/&lt;br /&gt;
          $dew_point = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/heat_index_c&amp;gt;(.*)&amp;lt;\/heat_index_c&amp;gt;/&lt;br /&gt;
          $heat_index = $1&lt;br /&gt;
        end&lt;br /&gt;
        if line =~/windchill_c&amp;gt;(.*)&amp;lt;\/windchill_c&amp;gt;/&lt;br /&gt;
          $windchill = $1&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
      if line =~/relative_humidity&amp;gt;(.*)&amp;lt;\/relative_humidity&amp;gt;/&lt;br /&gt;
        $humidity = $1&lt;br /&gt;
      end&lt;br /&gt;
      if line =~/wind_string&amp;gt;(.*)&amp;lt;\/wind_string&amp;gt;/&lt;br /&gt;
        $wind = $1&lt;br /&gt;
      end&lt;br /&gt;
      if line =~/visibility_mi&amp;gt;(.*)&amp;lt;\/visibility_mi&amp;gt;/&lt;br /&gt;
        $visibility = $1&lt;br /&gt;
      end&lt;br /&gt;
    }&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
### Send out events for weather changes&lt;br /&gt;
  if $weather != oldweather&lt;br /&gt;
    ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot;+device_.devid_.to_s+&amp;quot; -1001 2 75 13 \&amp;quot;&amp;quot;+$weather+&amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
    system(ms)&lt;br /&gt;
    log(&amp;quot;Sent: #{ms}&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
  if $temp != oldtemp&lt;br /&gt;
    ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot;+device_.devid_.to_s+&amp;quot; -1001 2 25 13 \&amp;quot;&amp;quot;+$temp+&amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
    system(ms)&lt;br /&gt;
    log(&amp;quot;Sent: #{ms}&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
  if $humidity != oldhumidity&lt;br /&gt;
    ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot;+device_.devid_.to_s+&amp;quot; -1001 2 26 13 \&amp;quot;&amp;quot;+$humidity+&amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
    system(ms)&lt;br /&gt;
    log(&amp;quot;Sent: #{ms}&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
  check_weather_done()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
### Post weather check&lt;br /&gt;
def check_weather_done()&lt;br /&gt;
  log(&amp;quot;Weather data from: &amp;quot;+$obs_time)&lt;br /&gt;
  log(&amp;quot;Weather check complete&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
### Requests for weather data&lt;br /&gt;
def get_weather_data_request(request)&lt;br /&gt;
  case request&lt;br /&gt;
    when &amp;quot;Temperature&amp;quot;&lt;br /&gt;
      log(&#039;Recieved: Get Temperature request&#039;)&lt;br /&gt;
      ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot;+device_.devid_.to_s+&amp;quot; -1001 2 76 13 \&amp;quot;&amp;quot;+$temp+&amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
      system(ms)&lt;br /&gt;
      log(&amp;quot;Sent: #{ms}&amp;quot;)&lt;br /&gt;
    when &amp;quot;Weather&amp;quot;&lt;br /&gt;
      log(&#039;Recieved: Get Weather request&#039;)&lt;br /&gt;
      ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot;+device_.devid_.to_s+&amp;quot; -1001 2 77 13 \&amp;quot;&amp;quot;+$weather+&amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
      system(ms)&lt;br /&gt;
      log(&amp;quot;Sent: #{ms}&amp;quot;)&lt;br /&gt;
    when &amp;quot;Humidity&amp;quot;&lt;br /&gt;
      log(&#039;Recieved: Get Humidity request&#039;)&lt;br /&gt;
      ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot;+device_.devid_.to_s+&amp;quot; -1001 2 78 13 \&amp;quot;&amp;quot;+$humidity+&amp;quot;\&amp;quot;&amp;quot;&lt;br /&gt;
      system(ms)&lt;br /&gt;
      log(&amp;quot;Sent: #{ms}&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
====#351 Process IDLE====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Auto check weather every quarter past the hour per NOAA&lt;br /&gt;
t = Time.now&lt;br /&gt;
&lt;br /&gt;
if t.min == 15&lt;br /&gt;
  t -= (60 * 60)&lt;br /&gt;
&lt;br /&gt;
  if $obs_time =~/(\d\d):\d\d:\d\d/&lt;br /&gt;
    obs_hour = $1&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  if t.hour != obs_hour.to_i&lt;br /&gt;
    log(&amp;quot;Quarter past the hour and weather update needed&amp;quot;)&lt;br /&gt;
    check_weather()&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====#355 Process Initialize====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
###&lt;br /&gt;
# NOAA Weather check&lt;br /&gt;
# 2008 Jason Speckman&lt;br /&gt;
###&lt;br /&gt;
require &#039;net/http&#039;&lt;br /&gt;
&lt;br /&gt;
# Init Vars&lt;br /&gt;
&lt;br /&gt;
$logFile = File.new(&amp;quot;/var/log/pluto/NOAA_Weather.log&amp;quot;, &amp;quot;w&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
### Change these values to match device data values&lt;br /&gt;
$DEVICEDATA_ICAO_CONST = 249&lt;br /&gt;
$DEVICEDATA_UNITS_CONST = 250&lt;br /&gt;
&lt;br /&gt;
$units = &amp;quot;&amp;quot;&lt;br /&gt;
$identifier = &amp;quot;&amp;quot;&lt;br /&gt;
$location = &amp;quot;&amp;quot;&lt;br /&gt;
$obs_time = &amp;quot;&amp;quot;&lt;br /&gt;
$weather = &amp;quot;&amp;quot;&lt;br /&gt;
$temp = &amp;quot;&amp;quot;&lt;br /&gt;
$pressure = &amp;quot;&amp;quot;&lt;br /&gt;
$dew_point = &amp;quot;&amp;quot;&lt;br /&gt;
$heat_index = &amp;quot;&amp;quot;&lt;br /&gt;
$windchill = &amp;quot;&amp;quot;&lt;br /&gt;
$humidity = &amp;quot;&amp;quot;&lt;br /&gt;
$wind = &amp;quot;&amp;quot;&lt;br /&gt;
$visibility = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
### Check for identifier and units&lt;br /&gt;
if device_.devdata_ != nil&lt;br /&gt;
  if device_.devdata_[$DEVICEDATA_ICAO_CONST] != nil&lt;br /&gt;
    $identifier = device_.devdata_[$DEVICEDATA_ICAO_CONST]&lt;br /&gt;
    log(&amp;quot;ICAO identifier: &amp;quot;+$identifier)&lt;br /&gt;
  else&lt;br /&gt;
    log(&amp;quot;No ICAO identifier specified&amp;quot;)&lt;br /&gt;
  end&lt;br /&gt;
  if device_.devdata_[$DEVICEDATA_UNITS_CONST] != nil&lt;br /&gt;
    $units = device_.devdata_[$DEVICEDATA_UNITS_CONST]&lt;br /&gt;
  else&lt;br /&gt;
    $units = &amp;quot;F&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
log(&amp;quot;Units in degrees &amp;quot;+$units)&lt;br /&gt;
&lt;br /&gt;
if $units == &amp;quot;F&amp;quot;&lt;br /&gt;
  $press_units = &amp;quot;in. Hg&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
  $press_units = &amp;quot;hPa&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Tell DCE we are a climate device&lt;br /&gt;
log(&amp;quot;Starting NOAA Weather Check&amp;quot;)&lt;br /&gt;
log(&amp;quot;Setup message intercept for DCERouter&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
###&lt;br /&gt;
# devIDfrom: device_.devid_ = my device id&lt;br /&gt;
# devIDto: -1000 = dcerouter&lt;br /&gt;
# priority: &lt;br /&gt;
# type: 1 = command, 2 = event&lt;br /&gt;
# id: &lt;br /&gt;
&lt;br /&gt;
$devIDfrom = device_.devid_&lt;br /&gt;
devIDto = -1000&lt;br /&gt;
priority = &amp;quot;&amp;quot;&lt;br /&gt;
type = 2&lt;br /&gt;
id = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#cmd = Command.new(devIDfrom, devIDto, priority, type, id)&lt;br /&gt;
#cmd.params_[x] = y&lt;br /&gt;
#SendCommand(cmd)&lt;br /&gt;
&lt;br /&gt;
#ms = &amp;quot;/usr/pluto/bin/MessageSend dcerouter &amp;quot; + device_.devid_.to_s + &amp;quot; -1000 8 0 5 2 4 10&amp;quot;&lt;br /&gt;
#system(ms)&lt;br /&gt;
&lt;br /&gt;
log(&amp;quot;Init complete&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
### Initial weather check&lt;br /&gt;
check_weather()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====#356 Process Release====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ($logFile != nil) then&lt;br /&gt;
	$logFile.close&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Device Data==&lt;br /&gt;
(These variable numbers may be different, be sure to update them in the ruby code)&lt;br /&gt;
* #249 ICAO Location Indicator(string) - Comment: Local airport identifier for weather info - (Required and Allowed to modify checked)&lt;br /&gt;
* #250 Units(string) - Comment: Degree units.  Either (F) or (C) - (Required and Allowed to modify checked)&lt;br /&gt;
==Commands device responds to==&lt;br /&gt;
* Get Humidity #923&lt;br /&gt;
* Get Temperature #921&lt;br /&gt;
* Get Weather #922&lt;br /&gt;
==Events Sent by Device==&lt;br /&gt;
* Temperature Changed #25 - Temperature has changed since last update&lt;br /&gt;
* Weather Changed #75 - Weather has changed since last update&lt;br /&gt;
* Humidity Changed #26 - Humidity has changed since last update&lt;br /&gt;
==New climate events==&lt;br /&gt;
(Need to be added, I had to put them directly into the db since the admin interface would not)&lt;br /&gt;
* Get Temperature Response #76 - Response for Get Temperature command&lt;br /&gt;
* Get Weather Response #77 - Response for Get Weather command&lt;br /&gt;
* Get Humidity Response #78 - Response for Get Humidity command&lt;br /&gt;
==Issues and TODO==&lt;br /&gt;
* 2008-07-06 Testing new features.&lt;br /&gt;
* 2008-07-26 Updated code with new features&lt;br /&gt;
* Fixed weather.gov xml url&lt;br /&gt;
* Does not respond to events (Added)&lt;br /&gt;
* Only send weather info when there is a change from the previous weather check (Done)&lt;br /&gt;
* Only sends weather conditions and temperature changes (Added humidity)&lt;br /&gt;
* No way to ask for weather data from the device (Done)&lt;br /&gt;
[[category: Tutorials]]&lt;br /&gt;
[[Category: Climate ]]&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=User:Mkbrown69&amp;diff=28569</id>
		<title>User:Mkbrown69</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=User:Mkbrown69&amp;diff=28569"/>
		<updated>2011-09-09T20:14:47Z</updated>

		<summary type="html">&lt;p&gt;Mkbrown69: Created page with &amp;quot;My Set-up and notes to come here sometime soon...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Set-up and notes to come here sometime soon...&lt;/div&gt;</summary>
		<author><name>Mkbrown69</name></author>
	</entry>
</feed>