Commit d8d37a69 authored by nextime's avatar nextime

Added daemons and plugins web support

parent 47ea9e75
...@@ -23,9 +23,17 @@ ...@@ -23,9 +23,17 @@
Alias /domotika /home/domotika/Web/htdocs Alias /domotika /home/domotika/Web/htdocs
Alias /admin /home/domotika/Web/admin Alias /admin /home/domotika/Web/admin
AddType text/cache-manifest .appcache AliasMatch ^/daemons/([a-zA-Z0-9]+)/(.*) /home/domotika/daemons/$1/Web/$2
AddType text/css .css
AddType application/x-web-app-manifest+json .webapp AddType application/x-web-app-manifest+json .webapp
AddType application/x-httpd-php .css
AddType application/x-httpd-php .js
<Files *.css>
php_value default_mimetype "text/css"
</Files>
<Files *.js>
php_value default_mimetype "application/x-javascript"
</Files>
<Directory /home/domotika/Web/htdocs> <Directory /home/domotika/Web/htdocs>
Options FollowSymLinks Options FollowSymLinks
...@@ -44,7 +52,9 @@ AddType application/x-web-app-manifest+json .webapp ...@@ -44,7 +52,9 @@ AddType application/x-web-app-manifest+json .webapp
Order Deny,Allow Order Deny,Allow
Deny from All Deny from All
Allow from 127.0.0.1 Allow from 127.0.0.1
Allow from 224.0.0.0
Require ip 127.0.0.1 Require ip 127.0.0.1
Require ip 224.0.0.0
</Directory> </Directory>
<Directory /home/domotika/Web/htdocs/docs> <Directory /home/domotika/Web/htdocs/docs>
Options FollowSymLinks Indexes Options FollowSymLinks Indexes
...@@ -66,14 +76,40 @@ AddType application/x-web-app-manifest+json .webapp ...@@ -66,14 +76,40 @@ AddType application/x-web-app-manifest+json .webapp
Order Deny,Allow Order Deny,Allow
Deny from All Deny from All
Allow from 127.0.0.1 Allow from 127.0.0.1
Allow from 224.0.0.0
Require ip 127.0.0.1 Require ip 127.0.0.1
Require ip 224.0.0.0
</Directory> </Directory>
<DirectoryMatch ^/home/domotika/daemons/([a-zA-Z0-9]+)/(.*)>
Options FollowSymLinks
DirectoryIndex index.php index.html index.htm
AllowOverride All
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag short_open_tag On
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path "/home/domotika/Web/includes:/usr/share/php"
</IfModule>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from 224.0.0.0
Require ip 127.0.0.1
Require ip 224.0.0.0
</DirectoryMatch>
<Directory /home/domotika/Web/htdocs/admin> <Directory /home/domotika/Web/htdocs/admin>
Options FollowSymLinks Indexes Options FollowSymLinks Indexes
AllowOverride All AllowOverride All
DirectoryIndex index.php index.html index.htm DirectoryIndex index.php index.html index.htm
Deny from All Deny from All
Allow from 127.0.0.1 Allow from 127.0.0.1
Allow from 224.0.0.0
Require ip 127.0.0.1 Require ip 127.0.0.1
Require ip 224.0.0.0
</Directory> </Directory>
...@@ -58,7 +58,7 @@ timecheckoffline:5 ...@@ -58,7 +58,7 @@ timecheckoffline:5
[proxy] [proxy]
loglevel = info loglevel = info
localproxypaths: phpmyadmin,domotika,admin localproxypaths: phpmyadmin,domotika,admin,daemons,plugins
localproxyhosts: none localproxyhosts: none
localproxypathsnologin: none localproxypathsnologin: none
localproxyhostsnologin: none localproxyhostsnologin: none
......
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!--http://www.ihome.eu/images/pdf/products/Quickstart%20+%20Technical%20Manual%20DoorSensor.pdf-->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="External Contact" value="0" size="1">
<Help>Configure what the external contact sends when triggered.</Help>
<Item label="Send a alarm report with type 2." value="0"/>
<Item label="Send a Basic set frame to all nodes in association group 2." value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Not used" value="0">
<Help>Is not used but can still be set and requested.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Not used" value="0">
<Help>Is not used but can still be set and requested.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="The Mode" value="1">
<Help>To configure the operating mode.</Help>
<Item label="Mode 1: Normal operating mode." value="1"/>
<Item label="Mode 3: Z-Wave chip is always on to request e.g. version or manufacturer id." value="3"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Group 1: if the internal door contact (magnet) is triggered it sends a Z-Wave frame to every node in this group." auto="false"/>
<Group index="2" max_associations="5" label="Group 2: if the external door contact is triggered it sends a Z-Wave frame to every node in this group if it is configured (see configuration documentation param 2: external contact)." auto="false"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!--http://www.pepper1.net/zwavedb/device/269-->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Startup with last known socket status" size="1" value="0">
<Help>The state in what the switch is when power is supplied.</Help>
<Item label="Off" value="0"/>
<Item label="Previous state" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="Relay delay time" value="50" units="ms">
<Help>When the relay is switched it can't be switched again until the configured time has passed.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Led indicator" size="1" value="1">
<Help>Show the led state compared to the relay state.</Help>
<Item label="Led off" value="0"/>
<Item label="Led on / Relay on" value="1"/>
<Item label="Led on / Relay off" value="2"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Group 1" auto="false"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!--http://www.pepper1.net/zwavedb/device/302-->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2"
label="Feedback Time" value="0" size="1">
<Help>To configure the time the beep is automatically turned off in seconds.</Help>
<Item label="Disabled" value="0"/>
<Item label="Endless" value="-1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Feedback Timeout" value="0">
<Help>To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Feedback Beeps per Second" value="2">
<Help>To configure the number of beeps per second. Every beep is fixed about 10ms.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="The Mode" value="1">
<Help>To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1.</Help>
<Item label="Mode 1: Normal operating mode." value="1"/>
<Item label="Mode 3: Z-Wave chip is always on to request e.g. version or manufacturer id." value="3"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Group 1" auto="false"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<Protocol nodeinfosupported="false" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Ignore Start-Level (Transmitting)" value="1">
<Help>Dimmers controlled by this switch will start dimming from their current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="2" genre="config" label="Suspend Group 4" value="0">
<Help>Disable transmitting commands to Z-Wave devices that are in Group 4 without disassociating those devices from the group.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Night Light" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON. Note: If you invert the switches and also install the product upside down, remember the load will now be controlled by the right, not the left switch.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start-Level (Receiving)" value="1">
<Help>This dimmer will start dimming from its current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="6" genre="config" label="Don't Send Level After Dim" value="1">
<Help>When you press and hold the bottom of the ZDM230 switch once, the Z-Wave devices that are associated into Group 1 are sent the Dim command. If this parameter is set to &quot;Yes&quot; the devices in Group 1 will not go to the same level as the ZDM230.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="list" index="13" genre="config" label="Disable Group 4 During Dim">
<Help>Units in Group 4 only track when the dimmer is being turned ON and OFF and not while dimming.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="14" genre="config" label="Enable Shade Control Group 2" value="0">
<Help>The ZDM230 can operate shade control devices via its group 2.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="15" genre="config" label="Enable Shade Control Group 3" value="0">
<Help>The ZDM230 can operate shade control devices via its group 3.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="19" genre="config" label="LED Transmission Indication" value="2">
<Help>The ZDM230 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0" />
<Item label="While Transmitting" value="1" />
<Item label="One Second Maximum" value="2" />
</Value>
<Value type="byte" index="20" genre="config" label="Poll Group 2 Interval" units="minutes" min="1" max="255" value="2">
<Help>Poll Group 2 Interval</Help>
</Value>
<Value type="list" index="22" genre="config" label="Enable Group 2 Polling">
<Help>Poll Group 2</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="5" label="Left Switch" />
<Group index="2" max_associations="5" label="Right Switch" />
<Group index="3" max_associations="5" label="Right Switch (2 Taps)" />
<Group index="4" max_associations="5" label="Update Controller" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Ignore Start-Level (Transmitting)" value="1">
<Help>Dimmers controlled by this switch will start dimming from their current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Night Light" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start-Level (Receiving)" value="1">
<Help>This dimmer will start dimming from its current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="list" index="14" genre="config" label="Enable Shade Control Group 2" value="0">
<Help>The ZDW103 can operate shade control devices via its group 2.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="15" genre="config" label="Enable Shade Control Group 3" value="0">
<Help>The ZDW103 can operate shade control devices via its group 3.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="19" genre="config" label="LED Transmission Indication" value="2">
<Help>The ZDW103 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0" />
<Item label="While Transmitting" value="1" />
<Item label="One Second Maximum" value="2" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Group 1" />
<Group index="2" max_associations="5" label="Group 2 (two taps)" />
<Group index="3" max_associations="5" label="Group 3 (three taps)" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Set Ignore Start Level Bit When Transmitting Dim Commands" value="1">
<Help>
The ZDW232 can send Dim commands to Z-Wave enabled dimmers. The Dim command has a start level embedded
in it. A dimmer receiving this command will start dimming from that start level. However, the command also has a
bit that indicates whether the dimmer should ignore the start level. If the bit is set to 1, the dimmer will ignore the
start level and instead start dimming from its current level. If this bit is set to 0, the dimmer will not ignore the start
level.
</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="2" genre="config" label="Suspend Group 4" value="0">
<Help>You may wish to disable transmitting commands to Z-Wave devices that are in Group 4 without "un-associating"
those devices from the group. Setting parameter 2 to the value of 1 will stop the ZDW232 from transmitting to devices
that are "associated" into Group 4.
It is possible that you may only want the units in Group 4 to track when the dimmer is being turned ON and OFF
and not when dimming.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Night Light" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" value="0">
<Help>To change the top of the switch to OFF and the bottom of the switch to ON, set parameter 4 to 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start Level When Receiving Dim Commands" value="1">
<Help>The ZDW232 can be set to ignore the start level that is part of the dim command, regardless of whether the command
is telling the dimmer to ignore the start level or not ignore the start level embedded in the command (see Parameter
1). Setting parameter 5 to a value of 1 (factory default) will cause the ZDW232 to ignore the start level and to dim
or brighten from its current level. Setting the value to 0 will cause the ZDW232 to dim or brighten from the level in
the command.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="6" genre="config" label="Don't Send Level Command After Transmitting Dim Commands" value="1">
<Help>When you press and hold the bottom of the ZDW232 switch once, the Z-Wave devices that areassociated into Group
1 are sent the Dim command. If parameter 6 is set to 0, after you release the switch, the ZDW232 will command
devices in that group to go to the same level of the ZDW232. If parameter 6 is set to a value of 1 (factory default)
the devices in Group 1 will not go to the same level of the ZDW232.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="list" index="13" genre="config" label="Disable Group 4 During Dim">
<Help>After the ZDW232 is commanded to stop dimming, it will then command the Z-Wave devices in Group 4 to the
ZDW232's new level. To prevent the ZDW232 from commanding the Z-Wave devices in Group 4 during this particular
occurrence, set Parameter 13 to the value of 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="14" genre="config" label="Enable Shade Control Group 2" value="0">
<Help>The ZDW232 can operate shade control devices via its group 2 if this configuration parameter is set to 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="15" genre="config" label="Enable Shade Control Group 3" value="0">
<Help>The ZDW232 can operate shade control devices via its group 3 if this configuration parameter is set to 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="19" genre="config" label="LED Transmission Indication" value="2">
<Help>The ZDW232 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0" />
<Item label="While Transmitting" value="1" />
<Item label="One Second Maximum" value="2" />
</Value>
<Value type="byte" index="20" genre="config" label="Poll Group 2 Interval" units="minutes" min="1" max="255" value="2">
<Help>Poll Group 2 Interval</Help>
</Value>
<Value type="list" index="22" genre="config" label="Enable Group 2 Polling">
<Help>Poll Group 2</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="5" label="One tap / Local load control" />
<Group index="2" max_associations="5" label="Two taps (Dimmers: One tap, then hold to dim)" />
<Group index="3" max_associations="5" label="Three taps (Dimmers: Two taps, then hold to dim)" />
<Group index="4" max_associations="5" label="Update Controller" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="17" genre="config" label="Mode" value="0" size="1">
<Help>
The ZIR010 can be configured to operate in 1 of 3 modes.
Those modes are:
Lighting Mode (factory default)
Alarm Mode
Sensor Mode
To change the mode of operation:
For Lighting Mode: Send a value of 0 to Configuration Parameter #17.
For Alarm Mode: Send a value of 1 to Configuration Parameter #17.
For Sensor Mode: Send a value of 2 to Configuration Parameter # 17.
Information reproduced from: http://www.pepper1.net/zwavedb/uploads/resources/bdf086a9388325a2fb8b8aa298e24e512faec65d.pdf
</Help>
<Item label="Lighting" value="0" />
<Item label="Alarm" value="1" />
<Item label="Sensor" value="2" />
</Value>
<Value type="byte" index="18" genre="config" label="Off/Idle Delay" units="minutes" min="0" max="255" value="1">
<Help>
The configuration parameter that can be used to adjust the amount of delay before the OFF or IDLE command is transmitted is Configuration Parameter # 18.
This parameter can be configured with the value of 0 through 255.
Where 0 means no delay and 255 means 255 minutes of delay.
Default appears to be 1 min.
Information reproduced from: http://www.pepper1.net/zwavedb/uploads/resources/bdf086a9388325a2fb8b8aa298e24e512faec65d.pdf
</Help>
</Value>
<Value type="list" index="19" genre="config" label="Unsolicited Commands" value="1" size="1">
<Help>
The ZIR010 can be disabled from sending commands unsolicited without removing associated devices by
setting Configuration Parameter # 19 to 0 (when asked for number of bytes, select 1).
Setting it back to 1 will re-enable the ZIR010.
Information reproduced from: http://www.pepper1.net/zwavedb/uploads/resources/bdf086a9388325a2fb8b8aa298e24e512faec65d.pdf
</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="22" genre="config" label="Awake Time" units="seconds" min="15" max="45" value="30">
<Help>
The time the ZIR010 stays awake can be adjusted from 15 seconds to 45 seconds by sending a value of 15
to 45 to the ZIR010 using Configuration Parameter # 22 (when asked for the number of bytes, select 1).
This awake time period starts over every time the ZIR010 receives a command or request.
Defaults to 30 seconds.
Information reproduced from: http://www.pepper1.net/zwavedb/uploads/resources/bdf086a9388325a2fb8b8aa298e24e512faec65d.pdf
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Motion" auto="true"/>
<Group index="2" max_associations="5" label="Tamper" />
<Group index="3" max_associations="5" label="Battery" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="bool" index="29" genre="config" label="Load Sense" units="" min="0" max="1" />
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Ignore Start-Level (Transmitting)" value="1">
<Help>Dimmers controlled by this switch will start dimming from their current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Night Light" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="19" genre="config" label="LED Transmission Indication" value="2">
<Help>The ZRW103 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0" />
<Item label="While Transmitting" value="1" />
<Item label="One Second Maximum" value="2" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Group 1" />
<Group index="2" max_associations="5" label="Group 2 (two taps)" />
<Group index="3" max_associations="5" label="Group 3 (three taps)" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="2" genre="config" label="Wake up 10 minutes when batteries are inserted" units="minutes" min="0" max="1" value="0">
<Help>
Stay awake for 10 minutes after batteries are inserted
0 -> No
1 -> Yes
</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="short" index="3" genre="config" label="On time" units="seconds" min="1" max="15300" value="240">
<Help>
How long should the device associated to multi sensor keep
state On before sending it Off command (if the value is bigger
than 255, the value would be rounded to next integer in minutes)
</Help>
</Value>
<Value type="byte" index="4" genre="config" label="Enable Motion Sensor" units="" min="0" max="1" value="1">
<Help>
Enable Motion Sensor
0 -> Disabled
1 -> Enabled
</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="byte" index="5" genre="config" label="Command Options" units="" min="1" max="2" value="1">
<Help>
Which commands to send when PIR motion sensor triggered
1 (default) -> Basic Set
2 -> Binary Sensor Report
</Help>
</Value>
<Value type="int" index="100" genre="config" label="Reset #101-103" units="" value="0" write_only="true" affects="101,102,103">
<Help>
Reset to default parameters number 101-103. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value type="int" index="101" genre="config" label="Group 1 Reports" units="" value="0">
<Help>
Which reports need to send automatically in timing intervals for group 1
Bitsets:
0 -> Battery report
5 -> Temperature
6 -> Humidity
7 -> Luminosity
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Group 2 Reports" units="" value="0">
<Help>
Which reports need to send automatically in timing intervals for group 2
Bitsets:
0 -> Battery report
5 -> Temperature
6 -> Humidity
7 -> Luminosity
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Group 3 Reports" units="" value="0">
<Help>
Which reports need to send automatically in timing intervals for group 3
Bitsets:
0 -> Battery report
5 -> Temperature
6 -> Humidity
7 -> Luminosity
</Help>
</Value>
<Value type="int" index="110" genre="config" label="Reset #111-113" units="" value="0" write_only="true" affects="111,112,113">
<Help>
Reset to default parameters number 111-113. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value type="int" index="111" genre="config" label="Group 1 Interval" units="seconds" min="1" max="2678400" value="720">
<Help>
The interval of sending report group 1.
1 seconds - 2678400 seconds
</Help>
</Value>
<Value type="int" index="112" genre="config" label="Group 2 Interval" units="seconds" min="1" max="2678400" value="720">
<Help>
The interval of sending report group 2.
1 seconds - 2678400 seconds
</Help>
</Value>
<Value type="int" index="113" genre="config" label="Group 3 Interval" units="seconds" min="1" max="2678400" value="720">
<Help>
The interval of sending report group 3.
1 seconds - 2678400 seconds
</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset to default" write_only="true" value="0" >
<Help>
Reset to factory defaults.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="4" label="Reports" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Door/Window Sensor -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters not supported -->
<!-- Association Groups -->
<CommandClass id="133">
<!-- Information from http://www.pepper1.net/zwavedb/uploads/resources/1804efacf71a36402c53209c0991c04f20b31588.pdf -->
<!-- Or is original entry correct?: max_associations="5" label="Report" -->
<Associations num_groups="1">
<Group index="1" max_associations="6" label="Reports" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Country Voltage" units="volts" min="0" max="240" value="120">
<Help>
Voltage to calculate wattage from amperage. US=120. EU,ANZ=240.
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Power changed" units="" min="0" max="1" value="0">
<Help>
Automatic report only when power is changed.
</Help>
</Value>
<Value type="short" index="4" genre="config" label="Wattage Threshold" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (whole HEM).
</Help>
</Value>
<Value type="short" index="5" genre="config" label="Wattage Threshold C1" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 1).
</Help>
</Value>
<Value type="short" index="6" genre="config" label="Wattage Threshold C2" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 2).
</Help>
</Value>
<Value type="short" index="7" genre="config" label="Wattage Threshold C3" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 3).
</Help>
</Value>
<Value type="byte" index="8" genre="config" label="Wattage Percentage Change" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (whole HEM).
</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Wattage Percentage Change C1" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 1).
</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Wattage Percentage Change C2" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 2).
</Help>
</Value>
<Value type="byte" index="11" genre="config" label="Wattage Percentage Change C3" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 3).
</Help>
</Value>
<Value type="byte" index="12" genre="config" label="Accumulate energy" units="" min="0" max="1" value="0">
<Help>
Accumulate energy when Battery Powered.
</Help>
</Value>
<Value type="byte" index="20" genre="config" label="USB powered" units="" min="0" max="1" read_only="true" value="0">
<Help>
This byte denotes whether the product is using batteries (value = 0) or using USB power (value = 1).
</Help>
</Value>
<Value type="int" index="100" genre="config" label="Reset #101-103" units="" value="0" write_only="true" affects="101,102,103">
<Help>
Reset to default parameters number 101-103. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value type="int" index="101" genre="config" label="Group 1 Reports" units="" value="0">
<Help>
Which reports need to send in group1. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Group 2 Reports" units="" value="0">
<Help>
Which reports need to send in group2. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Group 3 Reports" units="" value="0">
<Help>
Which reports need to send in group3. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value type="int" index="110" genre="config" label="Reset #111-113" units="" value="0" write_only="true" affects="111,112,113">
<Help>
Reset to default parameters number 111-113. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value type="int" index="111" genre="config" label="Group 1 Interval" units="seconds" value="720">
<Help>
The interval of sending report group 1.
</Help>
</Value>
<Value type="int" index="112" genre="config" label="Group 2 Interval" units="seconds" value="720">
<Help>
The interval of sending report group 2.
</Help>
</Value>
<Value type="int" index="113" genre="config" label="Group 3 Interval" units="seconds" value="720">
<Help>
The interval of sending report group 3.
</Help>
</Value>
<Value type="int" index="253" genre="config" label="Unit Recalibration (dangerous)" units="" value="0" write_only="true">
<Help>
Re-calibrate (will destroy factory calibration). CONTACT AEON LABS before using.
</Help>
</Value>
<Value type="short" index="254" genre="config" label="Device Tag" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value type="int" index="255" genre="config" label="Reset default configuration" units="" value="0" write_only="true" affects="all">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the HEM, but it does not
respond to requests. It still needs to be supported so that wake up notifications are handled. -->
<CommandClass id="132" create_vars="false" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Report" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="int" index="0" genre="config" label="Button #1(tap) Value 1" units="" write_only="true" value="0" />
<Value type="int" index="1" genre="config" label="Button #1(tap) Value 2" units="" write_only="true" value="0" />
<Value type="int" index="2" genre="config" label="Button #1(tap) Value 3" units="" write_only="true" value="0" />
<Value type="int" index="3" genre="config" label="Button #1(tap) Value 4" units="" write_only="true" value="0" />
<Value type="int" index="4" genre="config" label="Button #1(tap) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="20" genre="config" label="Button #1(hold) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="21" genre="config" label="Button #1(hold) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="22" genre="config" label="Button #1(hold) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="23" genre="config" label="Button #1(hold) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="24" genre="config" label="Button #1(hold) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="40" genre="config" label="Button #2(tap) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="41" genre="config" label="Button #2(tap) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="42" genre="config" label="Button #2(tap) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="43" genre="config" label="Button #2(tap) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="44" genre="config" label="Button #2(tap) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="60" genre="config" label="Button #2(hold) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="61" genre="config" label="Button #2(hold) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="62" genre="config" label="Button #2(hold) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="63" genre="config" label="Button #2(hold) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="64" genre="config" label="Button #2(hold) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="80" genre="config" label="Button #3(tap) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="81" genre="config" label="Button #3(tap) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="82" genre="config" label="Button #3(tap) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="83" genre="config" label="Button #3(tap) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="84" genre="config" label="Button #3(tap) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="100" genre="config" label="Button #3(hold) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="101" genre="config" label="Button #3(hold) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="102" genre="config" label="Button #3(hold) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="103" genre="config" label="Button #3(hold) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="104" genre="config" label="Button #3(hold) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="120" genre="config" label="Button #4(tap) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="121" genre="config" label="Button #4(tap) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="122" genre="config" label="Button #4(tap) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="123" genre="config" label="Button #4(tap) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="124" genre="config" label="Button #4(tap) Value 5" units="" write_only="true" value="0" />
<Value type="short" index="140" genre="config" label="Button #4(hold) Value 1" units="" write_only="true" value="0" />
<Value type="short" index="141" genre="config" label="Button #4(hold) Value 2" units="" write_only="true" value="0" />
<Value type="short" index="142" genre="config" label="Button #4(hold) Value 3" units="" write_only="true" value="0" />
<Value type="short" index="143" genre="config" label="Button #4(hold) Value 4" units="" write_only="true" value="0" />
<Value type="short" index="144" genre="config" label="Button #4(hold) Value 5" units="" write_only="true" value="0" />
<Value type="bool" index="241" genre="config" label="Button #1 Programmable" units="" write_only="true" min="0" max="1" value="0" />
<Value type="bool" index="242" genre="config" label="Button #2 Programmable" units="" write_only="true" min="0" max="1" value="0" />
<Value type="bool" index="243" genre="config" label="Button #3 Programmable" units="" write_only="true" min="0" max="1" value="0" />
<Value type="bool" index="244" genre="config" label="Button #4 Programmable" units="" write_only="true" min="0" max="1" value="0" />
<Value type="bool" index="250" genre="config" label="Scene Activation" units="" min="0" max="1" value="0" />
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. This class is in the list reported by the Keyfob -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Group1" auto="false" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="bool" index="241" genre="config" label="Button #1 Programmable" units="" min="0" max="1" />
<Value type="bool" index="242" genre="config" label="Button #2 Programmable" units="" min="0" max="1" />
<Value type="bool" index="243" genre="config" label="Button #3 Programmable" units="" min="0" max="1" />
<Value type="bool" index="244" genre="config" label="Button #4 Programmable" units="" min="0" max="1" />
</CommandClass>
<!-- COMMAND_CLASS_VERSION. This class is in the list reported by the Minimote, but it does not respond to requests -->
<CommandClass id="134" action="remove" />
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the Minimote, but it does not
respond to requests. It still needs to be supported so that wake up notifications are handled. -->
<CommandClass id="132" create_vars="false" />
<!-- COMMAND_CLASS_ASSOCIATION. This class is in the list reported by the Minimote, but it does not respond to requests -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="5" label="Button #1" auto="false" write_only="true" />
<Group index="2" max_associations="5" label="Button #2" auto="false" write_only="true" />
<Group index="3" max_associations="5" label="Button #3" auto="false" write_only="true" />
<Group index="4" max_associations="5" label="Button #4" auto="false" write_only="true" />
</Associations>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION_COMMAND_CONFIGURATION. This class is supported but is missing from the list reported by the Minimote -->
<CommandClass id="155" action="add" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Report type" units="" min="0" max="1" size="1" value="0">
<Help>
Defines the contents of Multilevel Sensor Report after Multilevel Sensor Get received.
</Help>
<Item label="Power" value="0" />
<Item label="Voltage" value="1" />
</Value>
<Value type="short" index="2" genre="config" label="Blinking behavior" units="" min="0" max="65535" write_only="true" value="0">
<Help>
This is actually a double byte value. The LSB defines the total time the device needs to blink in seconds. The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value type="list" index="80" genre="config" label="Notification status" units="" size="1" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0" />
<Item label="Hail" value="1" />
<Item label="Basic" value="2" />
</Value>
<Value type="bool" index="90" genre="config" label="Enable Wattage Reports" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value type="short" index="91" genre="config" label="Wattage threshold" units="watts" min="0" max="32000" value="50">
<Help>
The minimum change in wattage for a report to be sent.
</Help>
</Value>
<Value type="byte" index="92" genre="config" label="Wattage threshold percent" units="%" min="0" max="99" value="10">
<Help>
Minimum change in percent of wattage to send a report.
</Help>
</Value>
<Value type="button" index="100" genre="config" label="Default Group Reports" units="" write_only="true" value="0" affects="101,102,103">
<Help>
Set report types for groups 1, 2 and 3 to default. Reverts to 0
after set.
</Help>
</Value>
<Value type="int" index="101" genre="config" label="Report type G1" units="" value="8">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Report type G2" units="" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Report type G3" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="button" index="110" genre="config" label="Default Group Time" units="" write_only="true" value="0" affects="111,112,113">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value type="int" index="111" genre="config" label="Send interval G1" units="seconds" min="0" max="65535" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value type="int" index="112" genre="config" label="Send interval G2" units="seconds" min="0" max="65535" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value type="int" index="113" genre="config" label="Send interval G3" units="seconds" min="0" max="65535" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value type="short" index="254" genre="config" label="Device tag" units="" min="0" max="65535" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset device" units="" write_only="true" value="0">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Reports" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- This thermostat's setpoint descriptions are 1 based, not 0 -->
<CommandClass id="67" base="1" override_precision="2" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_BASIC does not respond to requests -->
<CommandClass id="32" action="remove" />
<!-- This thermostat's setpoint descriptions are 0 based -->
<CommandClass id="67" base="0" override_precision="2" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<DeviceClasses xmlns='http://code.google.com/p/open-zwave/'>
<Basic key="0x01" label="Controller" />
<Basic key="0x02" label="Static Controller" />
<Basic key="0x03" label="Slave" />
<Basic key="0x04" label="Routing Slave" />
<Generic key="0x01" label="Remote Controller" command_classes="0xef,0x20">
<Specific key="0x01" label="Portable Remote Controller" />
<Specific key="0x02" label="Portable Scene Controller" command_classes="0x2d,0x72,0x85,0xef,0x2b" />
<Specific key="0x03" label="Portable Installer Tool" command_classes="0x21,0x72,0x86,0x8f,0xef,0x21,0x60,0x70,0x72,0x84,0x85,0x86,0x8e" />
</Generic>
<Generic key="0x02" label="Static Controller" command_classes="0xef,0x20">
<Specific key="0x01" label="Static PC Controller" />
<Specific key="0x02" label="Static Scene Controller" command_classes="0x2d,0x72,0x85,0xef,0x2b" />
<Specific key="0x03" label="Static Installer Tool" command_classes="0x21,0x72,0x86,0x8f,0xef,0x21,0x60,0x70,0x72,0x84,0x85,0x86,0x8e" />
</Generic>
<Generic key="0x03" label="AV Control Point" command_classes="0x20">
<Specific key="0x04" label="Satellite Receiver" command_classes="0x72,0x86,0x94" />
<Specific key="0x11" label="Satellite Receiver V2" command_classes="0x72,0x86,0x94" basic="0x94" />
<Specific key="0x12" label="Doorbell" command_classes="0x30,0x72,0x85,0x86" basic="0x30"/>
</Generic>
<Generic key="0x04" label="Display" command_classes="0x20">
<Specific key="0x01" label="Simple Display" command_classes="0x72,0x86,0x92,0x93" />
</Generic>
<Generic key="0x08" label="Thermostat" command_classes="0x20">
<Specific key="0x01" label="Heating Thermostat" />
<Specific key="0x02" label="General Thermostat" command_classes="0x40,0x43,0x72" basic="0x40" />
<Specific key="0x03" label="Setback Schedule Thermostat" command_classes="0x46,0x72,0x86,0x8f,0xef,0x46,0x81,0x8f" basic="0x46" />
<Specific key="0x04" label="Setpoint Thermostat" command_classes="0x43,0x72,0x86,0x8f,0xef,0x43,0x8f" basic="0x43" />
<Specific key="0x05" label="Setback Thermostat" command_classes="0x40,0x43,0x47,0x72,0x86" basic="0x40" />
<Specific key="0x06" label="General Thermostat V2" command_classes="0x40,0x43,0x72,0x86" basic="0x40" />
</Generic>
<Generic key="0x09" label="Window Covering" command_classes="0x20">
<Specific key="0x01" label="Simple Window Covering" command_classes="0x50" basic="0x50" />
</Generic>
<Generic key="0x0f" label="Repeater Slave" command_classes="0x20">
<Specific key="0x01" label="Basic Repeater Slave" />
</Generic>
<Generic key="0x10" label="Binary Switch" command_classes="0x20,0x25" basic="0x25">
<Specific key="0x01" label="Binary Power Switch" command_classes="0x27" />
<Specific key="0x03" label="Binary Scene Switch" command_classes="0x27,0x2b,0x2c,0x72" />
</Generic>
<Generic key="0x11" label="Multilevel Switch" command_classes="0x20,0x26" basic="0x26">
<Specific key="0x01" label="Multilevel Power Switch" command_classes="0x27" />
<Specific key="0x03" label="Multiposition Motor" command_classes="0x72,0x86" />
<Specific key="0x04" label="Multilevel Scene Switch" command_classes="0x27,0x2b,0x2c,0x72" />
<Specific key="0x05" label="Motor Control Class A" command_classes="0x25,0x72,0x86" />
<Specific key="0x06" label="Motor Control Class B" command_classes="0x25,0x72,0x86" />
<Specific key="0x07" label="Motor Control Class C" command_classes="0x25,0x72,0x86" />
</Generic>
<Generic key="0x12" label="Remote Switch" command_classes="0xef,0x20">
<Specific key="0x01" label="Binary Remote Switch" command_classes="0xef,0x25" basic="0x25"/>
<Specific key="0x02" label="Multilevel Remote Switch" command_classes="0xef,0x26" basic="0x26"/>
<Specific key="0x03" label="Binary Toggle Remote Switch" command_classes="0xef,0x28" basic="0x28"/>
<Specific key="0x04" label="Multilevel Toggle Remote Switch" command_classes="0xef,0x29" basic="0x29"/>
</Generic>
<Generic key="0x13" label="Toggle Switch" command_classes="0x20" >
<Specific key="0x01" label="Binary Toggle Switch" command_classes="0x25,0x28" basic="0x28" />
<Specific key="0x02" label="Multilevel Toggle Switch" command_classes="0x26,0x29" basic="0x29" />
</Generic>
<Generic key="0x14" label="Z/IP Gateway" command_classes="0x20">
<Specific key="0x01" label="Z/IP Tunneling Gateway" command_classes="0x23,0x24,0x72,0x86"/>
<Specific key="0x02" label="Z/IP Advanced Gateway" command_classes="0x23,0x24,0x2f,0x33,0x72,0x86"/>
</Generic>
<Generic key="0x15" label="Z/IP Node">
<Specific key="0x01" label="Z/IP Tunneling Node" command_classes="0x23,0x2e,0x72,0x86" />
<Specific key="0x02" label="Z/IP Advanced Node" command_classes="0x23,0x2e,0x2f,0x34,0x72,0x86" />
</Generic>
<Generic key="0x16" label="Ventilation" command_classes="0x20">
<Specific key="0x01" label="Residential Heat Recovery Ventilation" command_classes="0x37,0x39,0x72,0x86" basic="0x39"/>
</Generic>
<Generic key="0x20" label="Binary Sensor" command_classes="0x30,0xef,0x20" basic="0x30">
<Specific key="0x01" label="Routing Binary Sensor" />
</Generic>
<Generic key="0x21" label="Multilevel Sensor" command_classes="0x31,0xef,0x20" basic="0x31">
<Specific key="0x01" label="Routing Multilevel Sensor" />
</Generic>
<Generic key="0x30" label="Pulse Meter" command_classes="0x35,0xef,0x20" basic="0x35"/>
<Generic key="0x31" label="Meter" command_classes="0xef,0x20">
<Specific key="0x01" label="Simple Meter" command_classes="0x32,0x72,0x86" basic="0x32" />
</Generic>
<Generic key="0x40" label="Entry Control" command_classes="0x20">
<Specific key="0x01" label="Door Lock" command_classes="0x62" basic="0x62"/>
<Specific key="0x02" label="Advanced Door Lock" command_classes="0x62,0x72,0x86" basic="0x62"/>
<Specific key="0x03" label="Secure Keypad Door Lock" command_classes="0x62,0x63,0x72,0x86,0x98" basic="0x62"/>
</Generic>
<Generic key="0x50" label="Semi Interoperable" command_classes="0x20,0x72,0x86,0x88">
<Specific key="0x01" label="Energy Production" command_classes="0x90" />
</Generic>
<Generic key="0xa1" label="Alarm Sensor" command_classes="0xef,0x20" basic="0x71">
<Specific key="0x01" label="Basic Routing Alarm Sensor" command_classes="0x71,0x72,0x85,0x86,0xef,0x71" />
<Specific key="0x02" label="Routing Alarm Sensor" command_classes="0x71,0x72,0x80,0x85,0x86,0xef,0x71" />
<Specific key="0x03" label="Basic Zensor Alarm Sensor" command_classes="0x71,0x72,0x86,0xef,0x71" />
<Specific key="0x04" label="Zensor Alarm Sensor" command_classes="0x71,0x72,0x80,0x86,0xef,0x71" />
<Specific key="0x05" label="Advanced Zensor Alarm Sensor" command_classes="0x71,0x72,0x80,0x85,0x86,0xef,0x71" />
<Specific key="0x06" label="Basic Routing Smoke Sensor" command_classes="0x71,0x72,0x85,0x86,0xef,0x71" />
<Specific key="0x07" label="Routing Smoke Sensor" command_classes="0x71,0x72,0x80,0x85,0x86,0xef,0x71" />
<Specific key="0x08" label="Basic Zensor Smoke Sensor" command_classes="0x71,0x72,0x86,0xef,0x71" />
<Specific key="0x09" label="Zensor Smoke Sensor" command_classes="0x71,0x72,0x80,0x86,0xef,0x71" />
<Specific key="0x0a" label="Advanced Zensor Smoke Sensor" command_classes="0x71,0x72,0x80,0x85,0x86,0xef,0x71" />
</Generic>
<Generic key="0xff" label="Non Interoperable" />
</DeviceClasses>
<?xml version='1.0'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://code.google.com/p/open-zwave/'
xmlns:DeviceClasses='http://code.google.com/p/open-zwave/'
elementFormDefault='qualified'>
<xs:element name='DeviceClasses'>
<xs:complexType>
<xs:sequence>
<xs:element ref='DeviceClasses:Basic' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='DeviceClasses:Generic' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='Basic'>
<xs:complexType>
<xs:attribute name='key' type='xs:string' use='required'/>
<xs:attribute name='label' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Generic'>
<xs:complexType>
<xs:sequence>
<xs:element ref='DeviceClasses:Specific' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='key' type='xs:string' use='required'/>
<xs:attribute name='label' type='xs:string' use='required'/>
<xs:attribute name='command_classes' type='xs:string' use='optional'/>
<xs:attribute name='basic' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='Specific'>
<xs:complexType>
<xs:attribute name='key' type='xs:string' use='required'/>
<xs:attribute name='label' type='xs:string' use='required'/>
<xs:attribute name='command_classes' type='xs:string' use='optional'/>
<xs:attribute name='basic' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version='1.0'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://code.google.com/p/open-zwave/'
xmlns:Product='http://code.google.com/p/open-zwave/'
elementFormDefault='qualified'>
<xs:element name='Product'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:Protocol' minOccurs='0' maxOccurs='1'/>
<xs:element ref='Product:CommandClass' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='Protocol'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:APIcall' minOccurs='0' maxOccurs='1'/>
</xs:sequence>
<xs:attribute name='nodeinfosupported' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name='APIcall'>
<xs:complexType>
<xs:attribute name='function' type='xs:string' use='required'/>
<xs:attribute name='present' use='required'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name='CommandClass'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:Instance' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Product:Associations' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Product:Value' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Product:SupportedModes' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required'/>
<xs:attribute name='action' type='xs:string' use='optional'/>
<xs:attribute name='base' type='xs:string' use='optional'/>
<xs:attribute name='override_precision' type='xs:string' use='optional'/>
<xs:attribute name='create_vars' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='name' type='xs:string' use='optional'/>
<xs:attribute name='setasreport' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='ignoremapping' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='getsupported' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='classgetsupported' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='version' type='xs:string' use='optional'/>
<xs:attribute name='request_flags' type='xs:string' use='optional'/>
<xs:attribute name='endpoints' type='xs:string' use='optional'/>
<xs:attribute name='mapping' type='xs:string' use='optional'/>
<xs:attribute name='codes' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='Instance'>
<xs:complexType>
<xs:attribute name='index' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Associations'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:Group' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='num_groups' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Group'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:Node' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='index' type='xs:string' use='required'/>
<xs:attribute name='max_associations' type='xs:string' use='required'/>
<xs:attribute name='label' type='xs:string' use='required'/>
<xs:attribute name='auto' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='write_only' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name='Value'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:Help' minOccurs='0' maxOccurs='1'/>
<xs:element ref='Product:Item' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='type' use='required'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='bool'/>
<xs:enumeration value='byte'/>
<xs:enumeration value='decimal'/>
<xs:enumeration value='int'/>
<xs:enumeration value='list'/>
<xs:enumeration value='schedule'/>
<xs:enumeration value='short'/>
<xs:enumeration value='string'/>
<xs:enumeration value='button'/>
<xs:enumeration value='raw'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='size' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='1'/>
<xs:enumeration value='2'/>
<xs:enumeration value='4'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='index' type='xs:string' use='required'/>
<xs:attribute name='genre' type='xs:string' use='required'/>
<xs:attribute name='label' type='xs:string' use='required'/>
<xs:attribute name='units' type='xs:string' use='optional'/>
<xs:attribute name='min' type='xs:string' use='optional'/>
<xs:attribute name='max' type='xs:string' use='optional'/>
<xs:attribute name='value' type='xs:string' use='optional'/>
<xs:attribute name='length' type='xs:string' use='optional'/>
<xs:attribute name='read_only' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='write_only' use='optional'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='true'/>
<xs:enumeration value='false'/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='affects' type='xs:string' use='optional'/>
<xs:attribute name='instance' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='Help'>
<xs:complexType mixed='true'>
</xs:complexType>
</xs:element>
<xs:element name='Item'>
<xs:complexType>
<xs:attribute name='label' type='xs:string' use='required'/>
<xs:attribute name='value' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='SupportedModes'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Product:Mode' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='Mode'>
<xs:complexType>
<xs:attribute name='index' type='xs:string' use='required'/>
<xs:attribute name='label' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Node'>
<xs:complexType>
<xs:attribute name='id' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<!--Taken from http://www.uk-automation.co.uk/pdf/Duwiswitch.pdf -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL. This class is in the list reported by the Duwi device, but it does not respond to requests -->
<CommandClass id="38" action="remove" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- EVERSPRING AN145 SCREW-IN ON/OFF MODULE -->
<!-- Information from http://www.pepper1.net/zwavedb/device/57 -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters not supported -->
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Basic" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- EVERSPRING AN158 ON/OFF MODULE -->
<!-- Information from http://www.pepper1.net/zwavedb/device/54 -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="True Period" units="100ms" min="0" max="120" value="10">
<Help>
This is the time the switching status needs to remain
unchanged after a change to cause the device to send out a status
message. 0 is Disabled.
</Help>
</Value>
<Value type="byte" index="2" genre="config" label="Send Out Basic Command" units="" min="0" max="1" value="0">
<Help>
Enable or Disable Send Basic Command to Group 2 when the local
button press changes the switching state.
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Meter Report Period" units="10s" min="0" max="3240" value="3">
<Help>
The device will report its meter value within the interval
set. Set to 0 will disable the autoreporting function.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Reports" auto="true" />
<Group index="2" max_associations="4" label="Basic" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- EVERSPRING SE812 SIREN -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters not supported -->
<!-- Wakeup doesn't respond -->
<CommandClass id="132" create_vars="false" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Reports" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- EVERSPRING SF812 SMOKE DETECTOR -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters not supported -->
<!-- Association Groups -->
<CommandClass id="133">
<!-- Groups and attributes based on http://www.pepper1.net/zwavedb/uploads/resources/fdeac2e16823d1f80c667ca4cc3ae32253ef4713.pdf -->
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Reports" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="On Level" units="" min="0" max="127" value="99">
<Help>
Defines the level in the event sent when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 100-127 will set device on to the last value it was when turned off.
</Help>
</Value>
<Value type="byte" index="2" genre="config" label="Off Time" units="seconds" min="0" max="127" value="1">
<Help>
On Time sets the number of seconds the sensor stays alerted before the off event is sent.
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Power Saving" units="" min="0" max="127" value="0">
<Help>
Enable/Disable power saving mode. 0 enables.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- COMMAND_CLASS_ALARM. This class is supported but is missing from the list reported by the SM103 -->
<CommandClass id="113" action="add" getsupported="false" />
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Reports" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- EVERSPRING SP103 MOTION DETECTOR -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="ON Phase Level" units="" min="0" max="127" value="0">
<Help>
Phase Level of ON Command
The Configuration parameter that can be used to adjust the phase level of ON command is transmitted is Configuration Parameter # 1.
This parameter can be configured with the value of 0 through 127.
Value 0: Set Device OFF(0x00)
Value 1-99: Set Device On (1-99)
Value 100-127: Set Device On to the last phase (0xFF)
Note: 0xFF means the device will be on to the last phase before the device was turned off.
Information reproduced from: http://www.techstyleuk.co.uk/index_files/sp103_manual.pdf
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Power Saving" units="" min="0" max="127" value="1">
<Help>
Enabling/Disabling Power Saving Function (for testing)
When no movement has been detected for 10 seconds, the SP103 will enter the power saving mode.
It can be disabled or enabled power saving function by setting Configuration Parameter # 3.
This parameter can be configured with the value of 0 through 127, where 0 means power saving being enabled and others mean power saving being disabled.
PS : As long as the batteries have been refitted, the Detector will enable the power saving function automatically.
Information reproduced from: http://www.techstyleuk.co.uk/index_files/sp103_manual.pdf
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. This class is supported but is missing from the list reported by the SP103 -->
<CommandClass id="113" action="add" />
<!-- Association Groups -->
<CommandClass id="133">
<!-- Groups and attributes based on http://www.pepper1.net/zwavedb/device/59 -->
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Motion" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Basic Set Level" units="" min="0" max="99" value="99">
<Help>
When Basic Set Command is sent where contains a value, the receiver will take it for consideration; for instance, if a lamp module is received the Basic Set Command of which value is decisive as to how bright of dim level of lamp modeule shall be.
</Help>
</Value>
<Value type="bool" index="2" genre="config" label="Enable/Disable Detecting" min="0" max="1" value="1">
<Help>
The Detecting function can be Disabled of Enabled.
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Sensitivity Level" units="" min="1" max="10" value="6">
<Help>
1 Means lowest sensitivity and 10 means highest.
</Help>
</Value>
<Value type="byte" index="4" genre="config" label="Re-trigger Interval Setting" units="Seconds" min="5" max="3600" value="5">
<Help>
Adjust the interval of being re-triggered afer the detector has been triggered in seconds.
</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Lux Level" units="%" min="1" max="100" value="10">
<Help>
Sets minimum Lux Level of ambient illumination neccesary for Motion Detector to trigger.
</Help>
</Value>
<Value type="byte" index="6" genre="config" label="On-Off Duration" units="Seconds" min="5" max="3600" value="5">
<Help>
The duration determines how long before the module sends an Off after being triggered.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Reports" />
<Group index="2" max_associations="3" label="Control" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Basic Set Level" units="%" min="0" max="99" value="99">
<Help>
Defines the level in the Basic Set event sent to group 2 when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 0 disables.
</Help>
</Value>
<Value type="byte" index="2" genre="config" label="Temperature On Trigger" units="degrees" min="-20" max="99" value="30">
<Help>
Temperature level to trigger when a ON command is sent out. 99 will clear the value.
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Temperature Off Trigger" units="degrees" min="-20" max="99" value="20">
<Help>
Temperature level to trigger when an OFF command is sent out. 99 will clear the value.
</Help>
</Value>
<Value type="byte" index="4" genre="config" label="Humidity On Trigger" units="%" min="20" max="99" value="50">
<Help>
Humidity level to trigger when a ON command is sent out. 99 will clear the value.
</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Humidity Off Trigger" units="%" min="20" max="99" value="40">
<Help>
Humidity level to trigger when a OFF command is sent out. 99 will clear the value.
</Help>
</Value>
<Value type="short" index="6" genre="config" label="Auto Report Time" units="minutes" min="0" max="1439" value="0">
<Help>
Sets the auto report time interval. 0 disables.
</Help>
</Value>
<Value type="byte" index="7" genre="config" label="Auto Report Temperature" units="degrees" min="0" max="70" value="0">
<Help>
Sets the auto report temperature trigger interval. 0 disables.
</Help>
</Value>
<Value type="byte" index="8" genre="config" label="Auto Report Humidity" units="%" min="5" max="70" value="0">
<Help>
Sets the auto report humidity trigger interval. 0 disables.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Reports" auto="true" />
<Group index="2" max_associations="3" label="Basic" auto="true" />
</Associations>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Basic Set Level" units="%" min="0" max="99" value="99">
<Help>
Defines the level in the Basic Set event sent to group 2 when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 0 disables.
</Help>
</Value>
<Value type="short" index="2" genre="config" label="Lux On Trigger" units="LUX" min="0" max="1000" value="300">
<Help>
Lux level to trigger when a ON command is sent out. 0 will clear the value.
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Lux Off Trigger" units="LUX" min="0" max="1000" value="500">
<Help>
Lux level to trigger when an OFF command is sent out. 0 will clear the value.
</Help>
</Value>
<Value type="short" index="4" genre="config" label="Lux Timer Off Trigger" units="minutes" min="1" max="480" value="240">
<Help>
Set Lux timer trigger to send an OFF command. 0 will clear the value.
</Help>
</Value>
<Value type="short" index="5" genre="config" label="Auto Report Time" units="minutes" min="0" max="1439" value="0">
<Help>
Sets the auto report time interval. 0 disables.
</Help>
</Value>
<Value type="short" index="6" genre="config" label="Auto Report Lux" units="LUX" min="30" max="1000" value="0">
<Help>
Sets the auto report Lux interval. 0 disabled.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM doesn't respond -->
<CommandClass id="113" getsupported="false" />
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Reports" auto="true" />
<Group index="2" max_associations="3" label="Basic" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the HEM, but it does not
respond to requests. It still needs to be supported so that wake up notifications are handled. -->
<CommandClass id="132" create_vars="false" />
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Reports" auto="true" />
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION">
<Value type="byte" index="0" genre="config" label="Basic Set Level" units="" min="0" max="99" value="99">
<Help>
When Basic Set Command is sent where contains a value, the receiver will
take it for consideration; for instance, if a lamp module is received the Basic
Set command of which value is decisive as to how bright of dim level of lamp
module shall be.
</Help>
</Value>
<Value type="byte" index="1" genre="config" label="Off Delay" units="seconds" min="0" max="127" value="0">
<Help>
The Configuration parameter that can be used to adjust the amount of delay
before the OFF command is transmitted as Configuration Parameter #2.
This parameter can be configured with the value of 0 through 127, where 0
means send OFF command immediately and 127 means 127 seconds of
delay
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_SENSOR_BINARY. -->
<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY">
<Value type="bool" index="0" genre="user" label="Magnet open" units="" read_only="true" write_only="false" min="0" max="255" value="">
<Help>
Magnets to be opened/closed
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. -->
<CommandClass id="113" name="COMMAND_CLASS_ALARM">
<Instance index="1" />
<Instance index="2" />
<Value type="byte" genre="user" instance="1" index="0" label="Power Applied" value="2">
<Help>
Once the power has been applied, Alarm Report Command will be sent to
Nodes in Grouping 1 to confirm the power applied status for HSM02.
</Help>
</Value>
<Value type="byte" genre="user" instance="1" index="1" label="low battery" value="255">
<Help>
When HSM02 automatically wakes up, it will check the battery usage. When
low battery is detected, Alarm Report Command will be sent to Nodes in
Grouping 1, afterward, LED will light up for 1 sec to remind user when HSM02 is
triggered due to open or close incidents.
</Help>
</Value>
<Value type="byte" genre="user" instance="2" index="0" label="Tamper event" value="17">
<Help>
Grouping 1, afterward, LED will light up for 1 sec to remind user when HSM02 is
triggered due to open or close incidents.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_BATTERY. -->
<CommandClass id="128" name="COMMAND_CLASS_BATTERY">
<Value type="byte" genre="user" index="0" label="Battery Check" units="%" min="20" max="100" value="">
<Help>
The users can also enquire the battery status of the unit by sending
BATTERY_GET command via Z-Wave Controller. Once the unit receives the
command, it will return BATTERY_REPORT command. The unit will send
Battery_Level = 255 (0xFF) command to the Z-Wave Controller to inform that
the unit is in low battery status.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_WAKE_UP. -->
<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="1" create_vars="true">
<Instance index="1" />
<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" min="60" max="1005696000" value="" />
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Alarm Reports" auto="true">
<!-- Once the power has been applied, Alarm Report Command will be sent to Nodes in Grouping 1 to confirm the power applied status for HSM02. -->
</Group>
<Group index="2" max_associations="5" label="Basic level" auto="false">
<!-- However, the BASIC_SET command will be also sent to the nodes of Grouping 2. For instance, a lamp module will be turned off after receiving the BASIC_SET command. -->
</Group>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="short" genre="config" instance="1" index="1" label="IN1 Alarm Cancellation Delay" min="0" max="65535" value="0">
<Help>Input I alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="2" label="IN2 Alarm Cancellation Delay" min="0" max="65535" value="0">
<Help>Input II alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Type of input no. 1" value="1" size="1">
<Help>Type of input no. 1, what the input 1 will report if no contact is made</Help>
<Item label="NO (Normal Open)" value="0" />
<Item label="NC (Normal Close)" value="1" />
<Item label="MONOSTABLE" value="2" />
<Item label="BISTABLE" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Type of input no. 2" value="1" size="1">
<Help>Type of input no. 2, what the input 2 will report if no contact is made</Help>
<Item label="NO (Normal Open)" value="0" />
<Item label="NC (Normal Close)" value="1" />
<Item label="MONOSTABLE" value="2" />
<Item label="BISTABLE" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Type of transmitted control frame for association group 1" value="255" size="1">
<Help>Type of transmitted control frame for association group 1, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET)</Help>
<Item label="ALARM GENERIC" value="0" />
<Item label="ALARM SMOKE" value="1" />
<Item label="ALARM CO" value="2" />
<Item label="ALARM CO2" value="3" />
<Item label="ALARM HEAT" value="4" />
<Item label="ALARM WATER" value="5" />
<Item label="BASIC_SET" value="255" />
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Type of transmitted control frame for association group 2" value="255" size="1">
<Help>Type of transmitted control frame for association group 2, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET)</Help>
<Item label="ALARM GENERIC" value="0" />
<Item label="ALARM SMOKE" value="1" />
<Item label="ALARM CO" value="2" />
<Item label="ALARM CO2" value="3" />
<Item label="ALARM HEAT" value="4" />
<Item label="ALARM WATER" value="5" />
<Item label="BASIC_SET" value="255" />
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Forced Level of Dimming group 1" min="1" max="255" value="255">
<Help>Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 1.
In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 – 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Forced Level of Dimming group 2" min="1" max="255" value="255">
<Help>Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 2. In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 – 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Deactivate transmission of frame cancelling alarm" value="0" size="1">
<Help>Deactivating transmission of the frame cancelling the alarm or the control frame deactivating the device (Basic). It allows for disabling the deactivation function or the alarm cancellation function for devices associated with the appropriate input of the Fibaro Sensor. NOTE: Information concerning alarm violation or activation commands for devices from association groups are always sent.</Help>
<Item label="Groups 1 and 2 sent" value="0" />
<Item label="Group 1 sent, Group 2 not sent." value="1" />
<Item label="Group 1 not sent, Group 2 sent." value="2" />
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Interval between successive readings of temperature sensors" min="1" max="255" value="20">
<Help>Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Interval between forcing to send report concerning the temperature conditions" min="0" max="255" value="200">
<Help>Interval between forcing to send report concerning the temperature conditions. The forced report is sent immediately after the next reading of temperature from the sensor, irrespective of the settings of parameter no. 12. Value 0 = Deactivates the function. Note: Frequent sending of temperature condition reports is reasonable when the sensor is located somewhere where can occure rapid changes of ambient temperature. In other cases it is recommended to leave the parameter set to the default value.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="Insensitiveness to temperature changes." min="0" max="255" value="8">
<Help>Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10.
Possible parameter settings:0 – 255 [0oC to 16oC] [0 oF – 28.8oF]
In order to set the appropriate value of the parameter, the following formula should be used:
x = delta T x 16 - for Celsius
x = delta T x 80 / 9 - for Fahrenheit
x – parameter value
delta T – maximum acceptable temperature gradient in Celsius or Fahrenheit
If the value is set to 0, then information about the temperature will be sent every time, immediately once the readings have been taken from the sensor.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Transmitting the alarm or control frame broadcast mode" value="0" size="1">
<Help>Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated.</Help>
<Item label="IN1 and IN2 Broadcast inactive" value="0" />
<Item label="IN1 broadcast mode active, Sensor 2 broadcast mode inactive" value="1" />
<Item label="IN1 broadcast mode inactive, Sensor 2 broadcast mode active" value="2" />
<Item label="INI and IN2 broadcast mode active" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Scene activation" value="0" size="1">
<Help>Enable/Disable scene functionality. The device offers the possibility of sending commands compatible with Command class scene activation. Information is sent to devices assigned to association group no. 3.</Help>
<Item label="Scenes disabled" value="0" />
<Item label="Scenes enabled" value="1" />
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Input IN1" auto="true"/>
<Group index="2" max_associations="5" label="Input IN2" auto="true" />
<Group index="3" max_associations="1" label="Temperature Sensor(s)" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="1. Enable/Disable ALL ON/OFF" size="1" value="255">
<Help>Activate/Deactive ALL ON/OFF</Help>
<Item label="ALL ON disabled/ ALL OFF disabled" value="0" />
<Item label="ALL ON disabled/ ALL OFF active" value="1" />
<Item label="ALL ON active / ALL OFF disabled" value="2" />
<Item label="ALL ON active / ALL OFF active" value="255" />
</Value>
<Value type="list" genre="config" instance="1" index="6" label="6. Separation of association sending (key 1)" size="1" value="0">
<Help>Activate/Deactivate association sending for group 1 - Note: Parameter 15 must set to 1 to work properly.</Help>
<Item label="Map status to all devices in group 1 (default)" value="0" />
<Item label="Map OFF status to all devices in group 1, Double click on key 1 will send ON to all devices in group 1, all dimmers set to prev.value" value="1" />
<Item label="Map OFF status to all devices in group 1, Double click on key 1 will send ON to all devices in group 1, all dimmers set to 100%" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="7" label="7. Control key #2 behaviour" size="1" value="1">
<Help>Key no.2 is not represented by any physical device except of devices on association list.
This functionality prevents of lack of reaction on pressing key no.2 through polling devices
from association list one by one and checking their actual statuses.
</Help>
<Item label="Device status is not checked" value="0" />
<Item label="Device status is checked" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="8. Dimming step at automatic control" min="1" max="99" units="%" value="1">
<Help>Options for changing parameter 1-99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="9. Time of MANUALLY moving between the extreme dimming values" units="ms" min="1" max="255" value="5">
<Help>Options for changing parameter 1-255 (10ms - 2,5s)</Help>
</Value>
<!-- Version 1.9 has a bug that requires this value be set to 0 or the
dimmer gets stuck and won't respond to switch presses -->
<Value type="byte" genre="config" instance="1" index="10" label="10. Time of AUTOMATIC moving between the extreme dimming values" min="0" max="255" units="ms" value="1">
<Help>Options for changing parameter 1-255 (10ms - 2,5s) - 0: this value disables the smooth change in light intensity. NOTE: value 0 is required for inductive and capacitive devices unsuitable for dimming (e.g. fluorescent lamps, motors, etc...)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="11. Dimming step at manual control" min="1" max="99" units="%" value="1">
<Help>Options for changing parameter 1-99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="12. Maximum dimmer level control" min="2" max="99" units="%" value="99">
<Help>Options for changing parameter 2-99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="13" label="13. Minimum dimmer level control" min="1" max="98" units="5" value="2">
<Help>Options for changing parameter 1-98</Help>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="14. Inputs Button/Switch configuration" size="1" value="0">
<Help>Binary inputs type configuration</Help>
<Item label="Mono-stable input (button)" value="0"/>
<Item label="Bi-stable input (switch)" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="15. Double click option" size="1" value="1">
<Help>Double-click set lighting at 100%</Help>
<Item label="Disable double click" value="0"/>
<Item label="Enable double click" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="16. Saving state before power faillure" size="1" value="1">
<Help>Saving state before power faillure</Help>
<Item label="State NOT saved at power failure, all outputs are set to OFF upon power restore" value="0"/>
<Item label="State saved at power failure, all outputs are set to previous state upon power restore" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="17" label="17. 3-way switch" size="1" value="0">
<Help>The function of 3-way switch provides the option to double key no. 1. The dimmer may control two bi-stable push-buttons or an infinite number of mono-stable push-buttons. (default value 0)</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="18" label="18. Synchronizing light level for associated devices" size="1" value="0">
<Help>The dimmer communicate the level to the associated devices. (default value 0)</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="19" label="19. Change [On-Off] bi-stable keys" size="1" value="0">
<Help>This function allow user to change [On-Off] bi-stable keys (parameter no. 14) (default value 0)</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="20. ADVANCED Impulse length" min="100" max="170" value="110">
<Help>This function will enable decreasing the minimum level of the Dimmer by extending the control impulse.[100 - 170]
By changing the minimem level, the user may completely dim LED bulbs.
Not all LED bulbs available on the market have the dimmming option.
WARNING: Wrong setting of the function may cause incorrect operation of the Dimmer.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="30. Alarm" size="1" value="3">
<Help>Alarm of any type (general alarm, water flooding alarm, smoke alarm: CO, CO2, temperature alarm) défault value 3-alarm flashing</Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM DIMMER ON - device turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM DIMMER OFF - device will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - device will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="39" label="39. ALARM FLASHING alarm time" min="1" max="65535" units="s" value="600">
<Help>Amount of time the device keeps on flashing after receipt of Alarm Frame (1s-65535s)</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Group 1" auto="true"/>
<Group index="2" max_associations="5" label="Group 2" auto="true" />
<Group index="3" max_associations="1" label="Controller Updates" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="short" genre="config" instance="1" index="1" label="IN1 Alarm Cancellation Delay" min="0" max="65535" value="0">
<Help>Input I alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="2" label="Status change signalled by LED" min="0" max="1" value="1">
<Help>Status change signalled by LED
Default setting: 1
Available parameter settings:
0 - LED turned Off,
1 - LED turned Onhas ceased.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Type of input no. 1" value="1" size="1">
<Help>Type of input no. 1, what the input 1 will report if no contact is made</Help>
<Item label="NO (Normal Open)" value="0" />
<Item label="NC (Normal Close)" value="1" />
<Item label="MONOSTABLE" value="2" />
<Item label="BISTABLE" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Type of transmitted control frame for association group 1" value="255" size="1">
<Help>Type of transmitted control frame for association group 1, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET)</Help>
<Item label="ALARM GENERIC" value="0" />
<Item label="ALARM SMOKE" value="1" />
<Item label="ALARM CO" value="2" />
<Item label="ALARM CO2" value="3" />
<Item label="ALARM HEAT" value="4" />
<Item label="ALARM WATER" value="5" />
<Item label="BASIC_SET" value="255" />
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Forced Level of Dimming group 1" min="1" max="255" value="255">
<Help>Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 1.
In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 - 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Deactivate transmission of frame cancelling alarm" value="0" size="1">
<Help>Deactivating transmission of the frame cancelling the alarm or the control frame deactivating the device (Basic). It allows for disabling the deactivation function or the alarm cancellation function for devices associated with the appropriate input of the Fibaro Sensor. NOTE: Information concerning alarm violation or activation commands for devices from association groups are always sent.</Help>
<Item label="Groups 1 and 2 sent" value="0" />
<Item label="Group 1 sent, Group 2 not sent." value="1" />
<Item label="Group 1 not sent, Group 2 sent." value="2" />
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Interval between successive readings of temperature sensors" min="1" max="255" value="20">
<Help>Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Interval between forcing to send report concerning the temperature conditions" min="0" max="255" value="200">
<Help>Interval between forcing to send report concerning the temperature conditions. The forced report is sent immediately after the next reading of temperature from the sensor, irrespective of the settings of parameter no. 12. Value 0 = Deactivates the function. Note: Frequent sending of temperature condition reports is reasonable when the sensor is located somewhere where can occure rapid changes of ambient temperature. In other cases it is recommended to leave the parameter set to the default value.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="Insensitiveness to temperature changes." min="0" max="255" value="8">
<Help>Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10.
Possible parameter settings:0 - 255 [0oC to 16oC] [0 oF - 28.8oF]
In order to set the appropriate value of the parameter, the following formula should be used:
x = delta T x 16 - for Celsius
x = delta T x 80 / 9 - for Fahrenheit
x - parameter value
delta T - maximum acceptable temperature gradient in Celsius or Fahrenheit
If the value is set to 0, then information about the temperature will be sent every time, immediately once the readings have been taken from the sensor.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Transmitting the alarm or control frame broadcast mode" value="0" size="1">
<Help>Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated.</Help>
<Item label="IN1 and IN2 Broadcast inactive" value="0" />
<Item label="IN1 broadcast mode active, Sensor 2 broadcast mode inactive" value="1" />
<Item label="IN1 broadcast mode inactive, Sensor 2 broadcast mode active" value="2" />
<Item label="INI and IN2 broadcast mode active" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Scene activation" value="0" size="1">
<Help>Enable/Disable scene functionality. The device offers the possibility of sending commands compatible with Command class scene activation. Information is sent to devices assigned to association group no. 3.</Help>
<Item label="Scenes disabled" value="0" />
<Item label="Scenes enabled" value="1" />
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Input IN1" auto="true"/>
<Group index="2" max_associations="5" label="TMP Button" auto="true" />
<Group index="3" max_associations="1" label="Condition" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Activate / deactivate functions ALL ON / ALL OFF" value="0" size="1">
<Help> </Help>
<Item label="ALL ON disabled/ ALL OFF disable - Default" value="0" />
<Item label="ALL ON disabled/ ALL OFF active" value="1" />
<Item label="ALL ON active / ALL OFF disabled" value="2" />
<Item label="ALL ON active / ALL OFF active" value="255" />
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Turning off the shutter positioning function" value="0" size="1">
<Help> </Help>
<Item label="Turning on the shutter positioning function - Default" value="0"/>
<Item label="Turning off the shutter positioning function" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="14. Inputs Button/Switch configuration" value="0" size="1">
<Help>Binary inputs type configuration</Help>
<Item label="Mono-stable switch (button) - Default" value="0"/>
<Item label="Bi-stable switch (switch)" value="1"/>
<Item label="Single Mono-stable switch" value="2"/>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="Saving the position Favourites" value="16" size="1">
<Help>Options for changing parameter 1-99, default 16</Help>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="General Alarm, set for shutter no. 1" value="2" size="1">
<Help> </Help>
<Item label="DEACTIVATION - the device does not respond to alarm data frames" value="0"/>
<Item label="OPEN SHUTTER ALARM - the device closes the roller shutter after detecting an alarm" value="1"/>
<Item label="CLOSED SHUTTER ALARM - the device opens the roller shutter after detecting an alarm - Default" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="31" label="Alarm of flooding with water, set for relay the shutter." value="0" size="1">
<Help> </Help>
<Item label="DEACTIVATION - the device does not respond to alarm data frames - Default" value="0"/>
<Item label="OPEN SHUTTER ALARM - the device closes the roller shutter after detecting an alarm" value="1"/>
<Item label="CLOSED SHUTTER ALARM - the device opens the roller shutter after detecting an alarm" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="32" label="Smoke, CO, CO2 Alarm. Set for the roller shutter." value="1" size="1">
<Help> </Help>
<Item label="DEACTIVATION - the device does not respond to alarm data frames" value="0"/>
<Item label="OPEN SHUTTER ALARM - the device closes the roller shutter after detecting an alarm - Default" value="1"/>
<Item label="CLOSED SHUTTER ALARM - the device opens the roller shutter after detecting an alarm" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="33" label="Temperature Alarm, set for roller shutter" value="1" size="1">
<Help> </Help>
<Item label="DEACTIVATION - the device does not respond to alarm data frames" value="0"/>
<Item label="OPEN SHUTTER ALARM - the device closes the roller shutter after detecting an alarm - Default" value="1"/>
<Item label="CLOSED SHUTTER ALARM - the device opens the roller shutter after detecting an alarm" value="2"/>
</Value>
<Value type="byte" genre="config" instance="1" index="41" label="Scene activation functionality" value="0" size="1">
<Help> Only valid for the 1.9 version of FGR221. The device offers the possibility of sending commands compatible with Command class scene activation. Information is sent to devices assigned to association group no. 3. Controllers such as Home Center 2 are able to interpret such commands and based on these commands they activate scenes, to which specific scene IDs have been assigned. The user may expand the functionality of the button connected to inputs S1 and S2 by distinguishing the actions of keys connected to those inputs. For example: double click would activate the scene goodnight and triple click would activate the scene morning.
</Help>
<Item label="Deactivation of functionality - Default" value="0"/>
<Item label="Activation of functionality" value="1"/>
</Value>
</CommandClass>
<!--
<CommandClass id="96" mapping="endpoints" />
-->
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="16" label="Group 1" auto="false"/>
<Group index="2" max_associations="16" label="Group 2" auto="false" />
<Group index="3" max_associations="1" label="Send updates" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="1. Enable/Disable ALL ON/OFF" size="1" value="255">
<Help>Activate/Deactive ALL ON/OFF</Help>
<Item label="ALL ON disabled/ ALL OFF disabled" value="0" />
<Item label="ALL ON disabled/ ALL OFF active" value="1" />
<Item label="ALL ON active / ALL OFF disabled" value="2" />
<Item label="ALL ON active / ALL OFF active" value="255" />
</Value>
<Value type="list" genre="config" instance="1" index="6" label="6. Associations command class choice" size="1" value="0">
<Help>Choose which command classes are sent to associated devices.</Help>
<Item label="Normal (Dimmer) - BASIC SET/SWITCH_MULTILEVEL_START/STOP" value="0" />
<Item label="Normal (RGBW) - COLOR_CONTROL_SET/START/STOP_STATE_CHANGE" value="1" />
<Item label="Normal (RGBW) - COLOR_CONTROL_SET" value="2" />
<Item label="Brightness - BASIC SET/SWITCH_MULTILEVEL_START/STOP" value="3" />
<Item label="Rainbow (RGBW) - COLOR_CONTROL_SET" value="4" />
</Value>
<Value type="list" genre="config" instance="1" index="8" label="8. Outputs state change mode" size="1" value="0">
<Help>Choose the behaviour of transitions between different levels.</Help>
<Item label="MODE 1 - Constant Speed (speed is defined by parameters 9 and 10)" value="0" />
<Item label="MODE 2 - Constant Time (RGB/RBGW only. Time is defined by parameter 11)" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="9. Dimming step value (for MODE 1)" min="1" max="99" units="" value="1">
<Help>Size of the step for each change in level during the transition.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="10" label="10. Time between dimming steps (for MODE 1)" min="0" max="60000" units="ms" value="10">
<Help>Time between each step in a transition between levels. Setting this to zero means an instantaneous change.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="11. Time to complete the entire transition (for MODE 2)" min="0" max="255" units="" value="67">
<Help>0 - immediate change; 1->63: 20ms->126ms (value*20ms); 65->127: 1s->63s (value-64)*1s; 129->191: 10s->630s (value-128)*10s; 193->255: 1min->63min (value-192)*1min. Default setting: 67 (3s)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="12. Maximum dimmer level" min="3" max="255" units="" value="255">
<Help>Maximum brightness level for the dimmer</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="13" label="13. Minimum dimmer level" min="2" max="255" units="" value="2">
<Help>Minimum brightness level for the dimmer</Help>
</Value>
<Value type="short" genre="config" instance="1" index="14" label="14. Inputs / Outputs configuration" value="4369">
<Help>This is too complex to describe here, since this value is built up from 4-bits for each of the 4 channels. Refer to the table in the product manual. Default value is 4369 (1111 in hex).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="16. Saving state before power faillure" size="1" value="1">
<Help>Saving state before power faillure</Help>
<Item label="State NOT saved at power failure, all outputs are set to OFF upon power restore" value="0"/>
<Item label="State saved at power failure, all outputs are set to previous state upon power restore" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="30. Alarm" size="1" value="3">
<Help>Alarm of any type (general alarm, water flooding alarm, smoke alarm: CO, CO2, temperature alarm). Default setting 0 (Inactive)</Help>
<Item label="INACTIVE - no response to alarm frames" value="0"/>
<Item label="ALARM ON - the device turns on once alarm is detected (all channels set to 99%)" value="1"/>
<Item label="ALARM OFF - the device turns off once alarm is detected (all channels set to 0%)" value="2"/>
<Item label="ALARM PROGRAM - alarm sequence turns on (program selected in parameter 38)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="38" label="38. Alarm sequence program" min="1" max="10" units="" value="10">
<Help>Program number selected from the 10 available.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="39" label="39. Active PROGRAM alarm time" min="1" max="65534" units="s" value="600">
<Help>In ALARM PROGRAM mode (see parameter 30), this defines the time in seconds the program lasts (1s->65534s)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="42" label="42. Command class reporting Outputs status change" size="1" value="0">
<Help>Specify which command class is used to report output status changes</Help>
<Item label="Reporting as a result of inputs and controllers actions (SWITCH MULTILEVEL)" value="0"/>
<Item label="Reporting as a result inputs actions (SWITCH MULTILEVEL)" value="1"/>
<Item label="Reporting as a result inputs actions (COLOUR_CONTROL)" value="2"/>
</Value>
<Value type="byte" genre="config" instance="1" index="43" label="43. Reporting 0-10v analog inputs change threshold" min="1" max="100" units="*0.1V" value="5">
<Help>Parameter defines a value by which input voltage must change in order to be reported to the main controller. New value is calculated based on last reported value: Default setting: 5 (0.5V). Range: 1->100 - (0.1V->10V).</Help>
</Value>
<Value type="short" genre="config" instance="1" index="44" label="44. Power load reporting frequency" min="1" max="65534" units="s" value="30">
<Help>Sent if last reported value differs from the current value. Reports will also be sent in case of polling. Default setting: 30 (30s). Range: 1->65534 (1s->65534s) - interval between reports. Zero means reports are only sent in the case of polling, or at turning OFF the device</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="45" label="45. Reporting changes in energy consumed by controlled devices" min="1" max="254" units="*0.01kWh" value="10">
<Help>Interval between energy consumption reports (in kWh). New reported energy consumption value is calculated based on last reported value. 1->254 (0.01kWh->2.54kWh). Zero means changes in consumed energy will not be reported, except in case of polling.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="71" label="71. Response to BRIGHTNESS set to 0%" size="1" value="1">
<Help>Set whether to remember the previous RGB mix after the brightness has fallen to zero (black)</Help>
<Item label="Illumination colour set to white (all channels controlled together)" value="0"/>
<Item label="Last set colour is memorized" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="72" label="72. Starting predefined program" min="1" max="10" units="" value="1">
<Help>First predefined program to use when device is set to work in RGB/RGBW mode (parameter 14)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="73" label="73. Triple Click Action" size="1" value="0">
<Help>Behaviour when an input is triple-clicked</Help>
<Item label="NODE INFO control frame is sent" value="0"/>
<Item label="Start favourite program" value="1"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="5" label="Input 1" auto="true"/>
<Group index="2" max_associations="5" label="Input 2" auto="true" />
<Group index="3" max_associations="5" label="Input 3" auto="true"/>
<Group index="4" max_associations="5" label="Input 4" auto="true"/>
<Group index="5" max_associations="1" label="Controller Updates" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="1. Enable/Disable ALL ON/OFF" value="255" size="1">
<Help>Activate/Deactive ALL ON/OFF</Help>
<Item label="ALL ON disabled/ ALL OFF disabled" value="0" />
<Item label="ALL ON disabled/ ALL OFF active" value="1" />
<Item label="ALL ON active / ALL OFF disabled" value="2" />
<Item label="ALL ON active / ALL OFF active" value="255" />
</Value>
<Value type="list" genre="config" instance="1" index="3" label="3. Enable/Disable OFF-delay" value="0" size="1">
<Help>Activate/Deactivate Automatic turning off relay after set time</Help>
<Item label="Auto OFF disabled for both relays" value="0" />
<Item label="Auto OFF active only for relay 1" value="1" />
<Item label="Auto OFF active only for relay 2" value="2" />
<Item label="Auto OFF active for both relays" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="4. Relay: OFF-delay time (10ms)" value="20" size="1">
<Help>Automatic turning off relay 1 after set time, in 10ms increments (default: 200ms)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="6. Separation of association sending (key 1)" value="0" size="1">
<Help>Activate/Deactivate association sending for group 1 - Also see param #15</Help>
<Item label="Map status to all devices in group 1 (default)" value="0" />
<Item label="Map OFF status to all devices in group 1, Double click on key 1 will send ON to all devices in group 1, all dimmers set to prev.value" value="1" />
<Item label="Map OFF status to all devices in group 1, Double click on key 1 will send ON to all devices in group 1, all dimmers set to 100%" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="13" label="13. Inputs behaviour" value="0" size="1">
<Help>In case of bi-stable switches, define their behaviour (toggle or follow)</Help>
<Item label="Toggle" value="0"/>
<Item label="Follow switch contact (closed=ON, open=OFF)" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="14. Inputs Button/Switch configuration" value="1" size="1">
<Help>Binary inputs type configuration</Help>
<Item label="Mono-stable input (button)" value="0"/>
<Item label="Bi-stable input (switch)" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="15. Dimmer/Roller shutter control" value="0" size="1">
<Help>Enable/Disable opoeration of dimmer or roller shutter devices associated to group 1.
Available only when using mono-stable inputs (buttons) - Hold button 1 or double-tap for operation</Help>
<Item label="Disable Dimmer/Roller shutter control" value="0"/>
<Item label="Enable Dimmer/Roller shutter control" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="16. Saving state before power faillure" value="1" size="1">
<Help>Saving state before power faillure</Help>
<Item label="State NOT saved at power failure, all outputs are set to OFF upon power restore" value="0"/>
<Item label="State saved at power failure, all outputs are set to previous state upon power restore" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="30. Relay: Response to General Alarm" value="3" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="31" label="31. Relay: Response to Water Flood Alarm" value="2" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="32" label="32. Relay: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="33" label="33. Relay: Response to Temperature Alarm" value="1" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="39. ALARM FLASHING alarm time" value="600" size="2">
<Help>Amount of time (ms) the device keeps on flashing after receipt of Alarm Frame</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="16" label="Group 1" auto="false"/>
<Group index="2" max_associations="16" label="Group 2" auto="false" />
<Group index="3" max_associations="1" label="Send updates" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="1. Enable/Disable ALL ON/OFF" value="255" size="1">
<Help>Activate/Deactive ALL ON/OFF</Help>
<Item label="ALL ON disabled/ ALL OFF disabled" value="0" />
<Item label="ALL ON disabled/ ALL OFF active" value="1" />
<Item label="ALL ON active / ALL OFF disabled" value="2" />
<Item label="ALL ON active / ALL OFF active" value="255" />
</Value>
<Value type="list" genre="config" instance="1" index="3" label="3. Enable/Disable OFF-delay" value="0" size="1">
<Help>Activate/Deactivate Automatic turning off relay after set time</Help>
<Item label="Auto OFF disabled for both relays" value="0" />
<Item label="Auto OFF active only for relay 1" value="1" />
<Item label="Auto OFF active only for relay 2" value="2" />
<Item label="Auto OFF active for both relays" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="4. Relay 1: OFF-delay time (10ms)" value="20" size="1">
<Help>Automatic turning off relay 1 after set time, in 10ms increments (default: 200ms)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="5. Relay 2: OFF-delay time (10ms)" value="20" size="1">
<Help>Automatic turning off relay 2 after set time, in 10ms increments (default: 200ms)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="6. Separation of association sending (key 1)" value="0" size="1">
<Help>Activate/Deactivate association sending for group 1 - Also see param #16</Help>
<Item label="Map status to all devices in group 1 (default)" value="0" />
<Item label="Map OFF status to all devices in group 1, Double click on key 1 will send ON to all devices in group 1, all dimmers set to prev.value" value="1" />
<Item label="Map OFF status to all devices in group 1, Double click on key 1 will send ON to all devices in group 1, all dimmers set to 100%" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="7" label="7. Control key #2 behaviour" value="1" size="1">
<Help>Key no.2 is not represented by any physical device except of devices on association list.
This functionality prevents of lack of reaction on pressing key no.2 through polling devices
from association list one by one and checking their actual statuses.
</Help>
<Item label="Device status is not checked" value="0" />
<Item label="Device status is checked" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="13" label="13. Inputs behaviour" value="0" size="1">
<Help>In case of bi-stable switches, define their behaviour (toggle or follow)</Help>
<Item label="Toggle" value="0"/>
<Item label="Follow switch contact (closed=ON, open=OFF)" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="14. Inputs Button/Switch configuration" value="1" size="1">
<Help>Binary inputs type configuration</Help>
<Item label="Mono-stable input (button)" value="0"/>
<Item label="Bi-stable input (switch)" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="15. Dimmer/Roller shutter control" value="0" size="1">
<Help>Enable/Disable opoeration of dimmer or roller shutter devices associated to group 1.
Available only when using mono-stable inputs (buttons) - Hold button 1 or double-tap for operation</Help>
<Item label="Disable Dimmer/Roller shutter control" value="0"/>
<Item label="Enable Dimmer/Roller shutter control" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="16. Saving state before power faillure" value="1" size="1">
<Help>Saving state before power faillure</Help>
<Item label="State NOT saved at power failure, all outputs are set to OFF upon power restore" value="0"/>
<Item label="State saved at power failure, all outputs are set to previous state upon power restore" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="30. Relay 1: Response to General Alarm" value="3" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="31" label="31. Relay 1: Response to Water Flood Alarm" value="2" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="32" label="32. Relay 1: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="33" label="33. Relay 1: Response to Temperature Alarm" value="1" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="39. ALARM FLASHING alarm time" value="600" size="2">
<Help>Amount of time (ms) the device keeps on flashing after receipt of Alarm Frame</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="40. Relay 2: Response to General Alarm" value="3" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="41" label="41. Relay 2: Response to Water Flood Alarm" value="2" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="42" label="42. Relay 2: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="43" label="43. Relay 2: Response to Temperature Alarm" value="1" size="1">
<Help></Help>
<Item label="DEACTIVATION - no response to alarm frames" value="0"/>
<Item label="ALARM RELAY ON - relay will turn ON upon receipt of alarm frame" value="1"/>
<Item label="ALARM RELAY OFF - relay will turn OFF upon receipt of alarm frame" value="2"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="16" label="Group 1" auto="false"/>
<Group index="2" max_associations="16" label="Group 2" auto="false" />
<Group index="3" max_associations="1" label="Send updates" auto="true"/>
</Associations>
</CommandClass>
</Product>
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Multi-Instance configuration -->
<CommandClass id="96" endpoints="4" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="3" genre="config" label="Night Light" size="1" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" size="1" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON. Note: If you invert the switches and also install the product upside down, remember the load will now be controlled by the right, not the left switch.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start-Level (Receiving)" size="1" value="1">
<Help>This dimmer will start dimming from its current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="29" genre="config" label="Load Sensing" size="1" value="0">
<Help>Turn on the module when the attached load is connected</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start-Level (Receiving)" size="1" value="1">
<Help>This dimmer will start dimming from its current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="3" genre="config" label="Night Light" size="1" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" size="1" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON. Note: If you invert the switches and also install the product upside down, remember the load will now be controlled by the right, not the left switch.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="No communication light" min="1" max="255" value="2">
<Help>After how many minutes the GreenWave device should start flashing if the controller didn't communicate with this device</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Room color" read_only="true" size="1">
<Help>The room color (Corner wheel color) on the GreenWave device</Help>
<Item label="Black (empty)" value="128" />
<Item label="Green (1)" value="129" />
<Item label="Dark Blue (2)" value="130" />
<Item label="Red (3)" value="131" />
<Item label="Yellow (4)" value="132" />
<Item label="Purple (5)" value="133" />
<Item label="Orange (6)" value="134" />
<Item label="Light Blue (7)" value="135" />
<Item label="Pink (8)" value="136" />
<Item label="Locked" value="137" />
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. This class is in the list reported by the GreenWave PowerNode 1, but it does not respond to requests -->
<CommandClass id="113" action="remove" />
<!-- COMMAND_CLASS_INDICATOR. This class is in the list reported by the GreenWave PowerNode 1, but it does not respond to requests -->
<CommandClass id="135" action="remove" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="No communication light" min="1" max="255" value="2">
<Help>After how many minutes the GreenWave device should start flashing if the controller didn't communicate with this device</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Room color" read_only="true" size="1">
<Help>The room color (Corner wheel color) on the GreenWave device</Help>
<Item label="Black (empty)" value="128" />
<Item label="Green (1)" value="129" />
<Item label="Dark Blue (2)" value="130" />
<Item label="Red (3)" value="131" />
<Item label="Yellow (4)" value="132" />
<Item label="Purple (5)" value="133" />
<Item label="Orange (6)" value="134" />
<Item label="Light Blue (7)" value="135" />
<Item label="Pink (8)" value="136" />
<Item label="Locked" value="137" />
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<!-- COMMAND_CLASS_ALARM. This class is in the list reported by the GreenWave PowerNode 6, but it does not respond to requests -->
<CommandClass id="113" action="remove" />
<!-- COMMAND_CLASS_INDICATOR. This class is in the list reported by the GreenWave PowerNode 6, but it does not respond to requests -->
<CommandClass id="135" action="remove" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="0" genre="config" label="Unidentified Parameter" units="" min="0" max="255" value="5">
<Help>
Parameter #0 is undocumented: let us know if you know what it does!
Attributes (type, units, min and max) are wild guesses, except default value.
</Help>
</Value>
<Value type="byte" index="1" genre="config" label="Sensitivity" units="" min="0" max="255" value="200">
<Help>
Sensitivity sets the amount of motion required for the device to
detect motion. A higher value makes it more sensitive and a
lower value makes it less sensitive. Note that values above 200
are not recommended when the device is battery operated.
Recommended values:
10 = Pet Immune.
100 = Medium sensitivity for hallways.
200(default) = Highly sensitive for rooms where people are sitting still.
</Help>
</Value>
<Value type="byte" index="2" genre="config" label="On Time" units="minutes" min="0" max="255" value="20">
<Help>
On Time sets the number of minutes that the lights stay on when
motion has not been detected.
A value of 0 On Time is a special mode where the lights are
constantly sent a command to turn them on whenever motion is
detected. The device will NOT turn the lights off in this mode.
Note that this mode will significantly shorten battery life.
Recommended values:
5 min for hallways.
20 min for an office environment.
60 min for a library or other room where someone may be sitting
still for a long time.
This may be inaccurate, but default for Homeseer HSM100 may actually be 3 minutes, instead of 20?
</Help>
</Value>
<Value type="list" index="3" genre="config" label="LED ON/OFF" units="" min="" max="" size="1" value="255">
<Help>
LED ON/OFF turns the LED on or off. A slight improvement in
battery life is obtained by turning the LED off. Setting LED
ON/OFF to zero will turn the LED off and 255 turns it on.
Default is On (255).
</Help>
<Item label="Off" value="0"/>
<Item label="On" value="255"/>
</Value>
<Value type="byte" index="4" genre="config" label="Light Threshold" units="%" min="0" max="100" value="100">
<Help>
Light Threshold is the percentage of light in the room above
which the lights will not be turned on. Light Threshold is often
used in room with a lot of natural daylight. Setting Light
Threshold to a value of 50% will cause the device to not turn the
lights on when the natural light in the room is already at the 50%
value. This feature only prevents the lights from coming on when
motion is first detected and the light level in the room is already
above Light Threshold. It will not turn the lights off when the
amount of natural light in the room increases. It will
automatically turn on the lights in a room that has motion in it
and that the amount of natural light has dropped below Light
Threshold.
A value of 100% turns off this feature (default).
Recommended values:
Usually a value between 40% and 60% will prevent the lights
from coming on in a reasonably well light room and will turn
them on as it is getting dark. Some experimentation is required
with each room to determine the proper setting.
</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Stay Awake" units="" min="0" max="255" value="0">
<Help>
Setting Stay Awake to a non-zero value will cause the device to
always be awake. NOTE: this mode should NOT be used when
the device is battery powered! Batteries will only last a few days
in this mode.
Stay Awake is NOT set to the factory default (0) when the device
is Excluded (reset) from the Z-Wave network.
Setting Stay Awake to a non-zero value will cause the Z-Wave
Listening Bit to be set. The device will become a routing node in
the Z-Wave Mesh-Network when the Listening Bit is set.
To properly have the device included in the routing tables, set
Stay Awake to a non-zero value, then reset the device (Exclude
from the network), then add it back to the network. The new
routing information will be used now that the listening bit is set.
Defaults to 0.
</Help>
</Value>
<Value type="byte" index="6" genre="config" label="On Value" units="" min="0" max="255" value="255">
<Help>
On Value is the value sent by the Z-Wave BASIC_SET
command when motion is detected.
A value of 0 will turn the lights off (not recommended).
A value between 1 and 100 will set the dim level to between 1%
and 100%.
A value of 255 will turn the light on (default).
NB! According to the manual, the value should not be set between 101-254 (inclusive).
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="96" mapping="endpoints" />
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="4" label="Motion" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<Protocol>
<APIcall function="0x80" present="true" />
</Protocol>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- This thermostat's setpoint descriptions are 1 based, not 0 -->
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" base="0" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- The thermostat does not properly report its operating modes -->
<CommandClass id="64">
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
</SupportedModes>
</CommandClass>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Enable Temperature sensor reading" value="0">
<Help>
0-127 = Disabled.
128-255 = Enabled.
</Help>
</Value>
<Value type="byte" index="2" genre="config" label="Temperature Scale" value="0">
<Help>
0-127 = Celsius.
128-255 = Fahrenheit.
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Temperature Delta T" value="10">
<Help>
Delta T in steps of 0.1 degree.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<!-- Groups and attributes based on http://www.pepper1.net/zwavedb/device/59 -->
<Associations num_groups="1">
<Group index="1" max_associations="4" label="Thermostat Mode Set" auto="true"/>
<Group index="2" max_associations="4" label="Binary Switch Set" auto="true"/>
<Group index="3" max_associations="4" label="Unsolicited Battery Level Reports" auto="true"/>
<Group index="4" max_associations="4" label="Thermostat Set Point Reports" auto="true"/>
<Group index="5" max_associations="4" label="Unsolicited Sensor Multilevel Reports" auto="true"/>
</Associations>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_VERSION CommandClassGet not supported -->
<CommandClass id="134" classgetsupported="false" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_VERSION CommandClassGet not supported -->
<CommandClass id="134" classgetsupported="false" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_VERSION CommandClassGet not supported -->
<CommandClass id="134" classgetsupported="false" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_VERSION CommandClassGet not supported -->
<CommandClass id="134" classgetsupported="false" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_VERSION CommandClassGet not supported -->
<CommandClass id="134" classgetsupported="false" />
</Product>
This diff is collapsed.
<?xml version='1.0'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://code.google.com/p/open-zwave/'
xmlns:ManufacturerSpecificData='http://code.google.com/p/open-zwave/'
elementFormDefault='qualified'>
<xs:element name='ManufacturerSpecificData'>
<xs:complexType>
<xs:sequence>
<xs:element ref='ManufacturerSpecificData:Manufacturer' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='Manufacturer'>
<xs:complexType>
<xs:sequence>
<xs:element ref='ManufacturerSpecificData:Product' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required'/>
<xs:attribute name='name' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Product'>
<xs:complexType>
<xs:attribute name='type' type='xs:string' use='required'/>
<xs:attribute name='id' type='xs:string' use='required'/>
<xs:attribute name='name' type='xs:string' use='required'/>
<xs:attribute name='config' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Pulse factor" units="pulses" min="1" max="65535" value="1024">
<Help>How many pulses are counted per 10 kWh.</Help>
</Value>
<Value type="list" index="2" genre="config" label="Sensor type" units="" min="1" max="2" value="2" size="1">
<Help>Defines the type of sensor.</Help>
<Item label="Pulse Meter" value="1"/>
<Item label="Rotating Wheel" value="2"/>
</Value>
<Value type="byte" index="3" genre="config" label="IR Listen period" units="" min="0" max="127" value="0">
<Help>Additional time for feedback measurement.Should always be 0.</Help>
</Value>
<Value type="byte" index="4" genre="config" label="IR Pulse Width" units="" min="0" max="127" value="50">
<Help>Adjusts transmit signal so received signal will in average be equal to this values. Auto calibration might select another value than this.</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Poll / Wake up frequency" units="seconds" min="1" max="50" value="20" >
<Help>Wake device up this many times per second. This value also controls number of measurements per second on mechanical meters.</Help>
</Value>
<Value type="int" index="8" genre="config" label="Wake up interval" units="seconds" min="1" max="32767" value="900" read_only="true" >
<Help>Do not use. Set this value using WAKE_UP_INTERVAL_SET instead.</Help>
</Value>
<Value type="int" index="9" genre="config" label="Pulse count" units="pulses/kWh" min="0" max="2147483647" value="0" >
<Help>Current pulse count in device (pulse count / pulse factor = kWh).</Help>
</Value>
<Value type="int" index="10" genre="config" label="Keep alive period" units="pulses/kWh" min="0" max="32767" value="60" >
<Help>How many 'ticks' before going back to sleep in normal wakeup mode.</Help>
</Value>
<Value type="int" index="11" genre="config" label="Real-time mode" units="pulses/kWh" min="0" max="32767" value="0" >
<Help>Set this to enter real-time mode from remote. Contains seconds * poll frequency before going back to sleep. If you press the button once this value will be set.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<!--<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Report" auto="true" />
</Associations>
</CommandClass>-->
</Product>
<?xml version="1.0" encoding="utf-8"?>
<!-- To be effective, this file should be placed in the user data folder specified in the Options::Create method -->
<Options xmlns='http://code.google.com/p/open-zwave/'>
<Option name="logging" value="true" />
<Option name="Associate" value="true" />
<Option name="NotifyTransactions" value="false" />
<Option name="DriverMaxAttempts" value="0" />
<Option name="SaveConfiguration" value="true" />
</Options>
<?xml version='1.0'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://code.google.com/p/open-zwave/'
xmlns:Options='http://code.google.com/p/open-zwave/'
elementFormDefault='qualified'>
<xs:element name='Options'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Options:Option' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='Option'>
<xs:complexType>
<xs:attribute name='name' type='xs:string' use='required'/>
<xs:attribute name='value' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_NODE_NAMING. This class is in the list reported by the PM12, but it does not respond to requests -->
<CommandClass id="119" action="remove" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_NODE_NAMING. This class is in the list reported by the PM12, but it does not respond to requests -->
<CommandClass id="119" action="remove" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_ASSOCIATION. This class is in the list reported by the thermostat, but it does not respond to requests -->
<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="4" create_vars="true">
<Instance index="1" />
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Group 1" auto="true">
<Node id="1" />
</Group>
</Associations>
</CommandClass>
<!-- This thermostat's setpoint descriptions are 1 based, not 0 -->
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" base="0" />
<CommandClass id="112">
<Value type="short" index="23" genre="config" label="Autosend enable" units="" min="" max=""></Value>
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- COMMAND_CLASS_ASSOCIATION. This class is in the list reported by the thermostat, but it does not respond to requests -->
<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="4" create_vars="true">
<Instance index="1" />
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Group 1" auto="true">
<Node id="1" />
</Group>
</Associations>
</CommandClass>
<!-- The thermostat does not properly report its operating modes -->
<CommandClass id="64" name="COMMAND_CLASS_THERMOSTAT_MODE" version="1" request_flags="4" create_vars="true">
<Value type="list" genre="user" instance="1" index="0" label="Mode" units="" read_only="false" write_only="false" min="0" max="0" value="0">
<Item label="Off" value="0" />
<Item label="Heat" value="1" />
<Item label="Cool" value="2" />
<Item label="Auto" value="3" />
<Item label="Aux Heat" value="4" />
</Value>
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
<Mode index="2" label="Cool" />
<Mode index="3" label="Auto" />
<Mode index="4" label="Aux Heat" />
</SupportedModes>
</CommandClass>
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" create_vars="true" base="0">
<Instance index="1" />
<Value type="decimal" genre="user" instance="1" index="1" label="Heating 1" units="F" read_only="false" write_only="false" min="0" max="0" value="65" />
<Value type="decimal" genre="user" instance="1" index="2" label="Cooling 1" units="F" read_only="false" write_only="false" min="0" max="0" value="80" />
</CommandClass>
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- This thermostat's setpoint descriptions are 1 based, not 0 -->
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" base="0" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="16">
<Group index="1" max_associations="232" label="Button1" auto="false" />
<Group index="2" max_associations="232" label="Button2" auto="false" />
<Group index="3" max_associations="232" label="Button3" auto="false" />
<Group index="4" max_associations="232" label="Button4" auto="false" />
<Group index="5" max_associations="232" label="Button5" auto="false" />
<Group index="6" max_associations="232" label="Button6" auto="false" />
<Group index="7" max_associations="232" label="Button7" auto="false" />
<Group index="8" max_associations="232" label="Button8" auto="false" />
<Group index="9" max_associations="232" label="Button9" auto="false" />
<Group index="10" max_associations="232" label="Button10" auto="false" />
<Group index="11" max_associations="232" label="Button11" auto="false" />
<Group index="12" max_associations="232" label="Button12" auto="false" />
<Group index="13" max_associations="232" label="Button13" auto="false" />
<Group index="14" max_associations="232" label="Button14" auto="false" />
<Group index="15" max_associations="232" label="Button15" auto="false" />
<Group index="16" max_associations="232" label="Button16" auto="false" />
</Associations>
</CommandClass>
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the device, but it does not
respond to requests. It still needs to be supported so that wake up notifications are handled. -->
<CommandClass id="132" create_vars="false" />
</Product>
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="1. Reset to factory Default" value="0" size="1">
<Help>Attention: This will delete all your configuration, but the device will remain in the network. Handle with care.</Help>
<Item label="Keep current config" value="0" />
<Item label="Reset to factory Default" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="2" label="2. Commands sent on external dry contact" value="0" size="1">
<Help>Configure what the external contact sends when trigger</Help>
<Item label="Alarm Report Type 2(default)" value="0" />
<Item label="Basic On or Basic OFF" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="5" label="5. Operating Mode" value="0" size="1">
<Help>Definesif the sensor is in normal –wakeup- mode or always on. This function shall be used only for testing since it draining the battery very fast.</Help>
<Item label="Normal Wakeup (default)" value="0" />
<Item label="Always awake" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="6" label="6. Temperature Offset" min="0" max="65535" value="0">
<Help>Offset to the temperature. This parameter can be used to calibrate the temperature sensor function if needed. Note. As factory default the temperature sensor function is calibrated. 0 = 0K (default), not 0 = Temperature Offset in K</Help>
</Value>
</CommandClass>
</Product>
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Wayne Dalton Thermostat Model WDTC-20 -->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
</Product>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?xml version='1.0'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://code.google.com/p/open-zwave/'
xmlns:Scenes='http://code.google.com/p/open-zwave/'
elementFormDefault='qualified'>
<xs:element name='Scenes'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Scenes:Value' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='version' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Value'>
<xs:complexType>
<xs:attribute name='homeId' type='xs:string' use='required'/>
<xs:attribute name='nodeId' type='xs:string' use='required'/>
<xs:attribute name='genre' type='xs:string' use='required'/>
<xs:attribute name='commandClassId' type='xs:string' use='required'/>
<xs:attribute name='instance' type='xs:string' use='required'/>
<xs:attribute name='index' type='xs:string' use='required'/>
<xs:attribute name='type' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
</xs:schema>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment