Update the Config File Format and introduce a Class to manage config file varibles. - PLEASE REMOVE ANY OZWCACHE file before using this version\!

This commit is contained in:
Justin Hammond 2019-04-26 21:37:05 +08:00
parent d11ab62b7d
commit 47af834280
307 changed files with 13518 additions and 14115 deletions

View file

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2" >
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Radio Thermostat Company of America CT100 Plus Thermostat manual available at:
https://products.z-wavealliance.org/ProductManual/File?folder=&filename=Manuals/1798/CT100_Plus_UserGuide_20160504.pdf
@ -7,9 +6,13 @@
https://products.z-wavealliance.org/products/1798
-->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Temperature Reporting Threshold" units="F" min="0" max="4" value="2" size="1">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="F" value="2">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
@ -19,7 +22,7 @@
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value type="list" index="2" genre="config" label="HVAC Settings" read_only="true" units="" min="0" max="2147483647" value="17891585" size="4">
<Value genre="config" index="2" label="HVAC Settings" max="2147483647" min="0" read_only="true" size="4" type="list" units="" value="17891585">
<Help>
Bits 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
Bits 8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal)
@ -27,40 +30,72 @@
Bits 16 - 23 -> Number of Heat Pump Stages
Bits 24 - 31 -> Number of Cool Stages
</Help>
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="17891585"/> <!-- 0x01,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="34668801"/> <!-- 0x02,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="18940161"/> <!-- 0x01,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="35717377"/> <!-- 0x02,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="17957121"/> <!-- 0x01,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="34734337"/><!-- 0x02,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="19005697"/> <!-- 0x01,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="35782913"/><!-- 0x02,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="17891841"/> <!-- 0x01,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="34669057"/> <!-- 0x02,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="18940417"/> <!-- 0x01,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="35717633"/> <!-- 0x02,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="17957377"/> <!-- 0x01,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="34734593"/><!-- 0x02,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="19005953"/> <!-- 0x01,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="35783169"/><!-- 0x02,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="17891586"/> <!-- 0x01,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="34668802"/> <!-- 0x02,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="18940162"/> <!-- 0x01,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="35717378"/> <!-- 0x02,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="17957122"/> <!-- 0x01,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="34734338"/><!-- 0x02,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="19005698"/> <!-- 0x01,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="35782914"/><!-- 0x02,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="17891842"/> <!-- 0x01,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="34669058"/> <!-- 0x02,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="18940418"/> <!-- 0x01,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="35717634"/> <!-- 0x02,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="17957378"/> <!-- 0x01,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="34734594"/><!-- 0x02,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="19005954"/> <!-- 0x01,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="35783170"/><!-- 0x02,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="17891585"/>
<!-- 0x01,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="34668801"/>
<!-- 0x02,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="18940161"/>
<!-- 0x01,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="35717377"/>
<!-- 0x02,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="17957121"/>
<!-- 0x01,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="34734337"/>
<!-- 0x02,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="19005697"/>
<!-- 0x01,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="35782913"/>
<!-- 0x02,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="17891841"/>
<!-- 0x01,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="34669057"/>
<!-- 0x02,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="18940417"/>
<!-- 0x01,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="35717633"/>
<!-- 0x02,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="17957377"/>
<!-- 0x01,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="34734593"/>
<!-- 0x02,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="19005953"/>
<!-- 0x01,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="35783169"/>
<!-- 0x02,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="17891586"/>
<!-- 0x01,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="34668802"/>
<!-- 0x02,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="18940162"/>
<!-- 0x01,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="35717378"/>
<!-- 0x02,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="17957122"/>
<!-- 0x01,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="34734338"/>
<!-- 0x02,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="19005698"/>
<!-- 0x01,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="35782914"/>
<!-- 0x02,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="17891842"/>
<!-- 0x01,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="34669058"/>
<!-- 0x02,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="18940418"/>
<!-- 0x01,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="35717634"/>
<!-- 0x02,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="17957378"/>
<!-- 0x01,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="34734594"/>
<!-- 0x02,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="19005954"/>
<!-- 0x01,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="35783170"/>
<!-- 0x02,0x2,0x2,0x02,0x02 -->
</Value>
<Value type="list" index="3" genre="config" label="Utility Lock" write_only="true" units="" min="0" max="255" value="0" size="1">
<Value genre="config" index="3" label="Utility Lock" max="255" min="0" size="1" type="list" units="" value="0" write_only="true">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock.
If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
@ -68,7 +103,7 @@
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" index="4" genre="config" label="C-Wire/Battery Status" read_only="true" units="" min="1" max="2" value="1" size="1">
<Value genre="config" index="4" label="C-Wire/Battery Status" max="2" min="1" read_only="true" size="1" type="list" units="" value="1">
<Help>
1 -> C-Wire
2 -> Battery
@ -76,7 +111,7 @@
<Item label="C-Wire" value="1"/>
<Item label="Battery" value="2"/>
</Value>
<Value type="list" index="5" genre="config" label="Humidity Reporting Threshold" units="% RH" min="0" max="3" value="2" size="1">
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="% RH" value="2">
<Help>
The Humidity Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the relative humidity as detected by the thermostat.
</Help>
@ -85,7 +120,7 @@
<Item label="5" value="2"/>
<Item label="10" value="3"/>
</Value>
<Value type="list" index="6" genre="config" label="Auxiliary/Emergency heat" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat.
Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating.
@ -96,7 +131,7 @@
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Thermostat Swing Temperature" units="F" min="1" max="8" value="2" size="1">
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="F" value="2">
<Help>
Thermostat Swing Temperature configuration command sets the maximum allowed difference between ambient temperature and the set temperature.
</Help>
@ -109,7 +144,7 @@
<Item label="3.5F" value="7"/>
<Item label="4.0F" value="8"/>
</Value>
<Value type="list" index="8" genre="config" label="Thermostat Differential Temperature" units="F" min="2" max="32767" value="4" size="2">
<Value genre="config" index="8" label="Thermostat Differential Temperature" max="32767" min="2" size="2" type="list" units="F" value="4">
<Help>
(Set Only) The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems.
The differential temperature delta defines when the thermostat will turn on additional stages.
@ -127,7 +162,7 @@
<Item label="5.0F Cool" value="266"/>
<Item label="6.0F Cool" value="268"/>
</Value>
<Value type="list" index="9" genre="config" label="Thermostat Recovery Mode" units="" min="1" max="2" value="2" size="1">
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="2" min="1" size="1" type="list" units="" value="2">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type.
The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature.
@ -137,7 +172,7 @@
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value type="raw" index="10" genre="config" label="Temperature Reporting Filter" units="F" min="0" max="32767" size="4" value="0x09 0x00 0x09 0x00">
<Value genre="config" index="10" label="Temperature Reporting Filter" max="32767" min="0" size="4" type="raw" units="F" value="0x09 0x00 0x09 0x00">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting.
The thermostat won't report ambient temperature changes if the ambient temperature falls between these bounds.
@ -154,21 +189,21 @@
This will remove any bounds.
</Help>
</Value>
<Value type="list" index="11" genre="config" label="Simple UI Mode" units="" min="0" max="1" value="1" size="1">
<Value genre="config" index="11" label="Simple UI Mode" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
Simple UI Mode Enable/Disable
</Help>
<Item label="Enable" value="0"/>
<Item label="Disable" value="1"/>
</Value>
<Value type="list" index="12" genre="config" label="Multicast" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="12" label="Multicast" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Multicasting Enable/Disable
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="14" genre="config" label="Save Energy Mode Type" units="" min="1" max="255" value="1" size="1" read_only="true">
<Value genre="config" index="14" label="Save Energy Mode Type" max="255" min="1" read_only="true" size="1" type="list" units="" value="1">
<Help>
1 -> Adjust by target delta
2 -> Least consuming point in the running program
@ -183,7 +218,7 @@
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="2" label="Lifeline"/>
<Group index="1" label="Lifeline" max_associations="2"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,10 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0"/>
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Temperature Reporting Threshold" units="" min="0" max="4" value="0" size="1">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
@ -14,7 +16,7 @@
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value type="byte" index="2" genre="config" label="HVAC Settings" read_only="true" units="" min="0" max="31" value="0" size="1">
<Value genre="config" index="2" label="HVAC Settings" max="31" min="0" read_only="true" size="1" type="byte" units="" value="0">
<Help>
Read-only parameter
0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
@ -24,21 +26,21 @@
24 - 31 -> Number of Cool Stages
</Help>
</Value>
<Value type="list" index="3" genre="config" label="Utility Lock" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="3" label="Utility Lock" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock. If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="short" index="4" genre="config" label="C-Wire/Battery Status" read_only="true" units="" min="0" max="31" value="0" size="2">
<Value genre="config" index="4" label="C-Wire/Battery Status" max="31" min="0" read_only="true" size="2" type="short" units="" value="0">
<Help>
Read-only parameter
1 -> C-Wire
2 -> Battery
</Help>
</Value>
<Value type="list" index="5" genre="config" label="Humidity Reporting Threshold" units="" min="0" max="3" value="0" size="1">
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
@ -47,7 +49,7 @@
<Item label="5% RH" value="2"/>
<Item label="10% RH" value="3"/>
</Value>
<Value type="list" index="6" genre="config" label="Auxiliary/Emergency heat" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat. Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in
Heat mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
@ -55,7 +57,7 @@
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Thermostat Swing Temperature" units="" min="1" max="8" value="0" size="1">
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary/emergency heating in the thermostat. Auxiliary/emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat
mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
@ -64,7 +66,7 @@
<Item label="0.1F" value="2"/>
<Item label="4.0F" value="8"/>
</Value>
<Value type="list" index="8" genre="config" label="Thermostat Diff Temperature" units="" min="4" max="12" value="0" size="1">
<Value genre="config" index="8" label="Thermostat Diff Temperature" max="12" min="4" size="1" type="list" units="" value="0">
<Help>
The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems. The differential temperature delta defines when the thermostat will turn on additional stages. There are two differential temperatures, one for multistage cool systems and one for multistage heat systems. If the thermostat is not configured for multistage HVAC systems then these parameters have no effect.
</Help>
@ -72,7 +74,7 @@
<Item label="4.0F" value="8"/>
<Item label="6.0F" value="12"/>
</Value>
<Value type="list" index="9" genre="config" label="Thermostat Recovery Mode" units="" min="4" max="12" value="1" size="1">
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="12" min="4" size="1" type="list" units="" value="1">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type. The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature. If the recovery mode is set to economy, the thermostat will turn off additional HVAC stages when the ambient temperature reaches the target temperature plus/minus the differential temperature. If the recovery mode is set to fast, the thermostat will leave all
stages on (assuming they were already on) until the ambient temperature reaches the target temperature.
@ -80,7 +82,7 @@
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value type="short" index="10" genre="config" label="Temperature Reporting Filter" units="F" min="0" max="124" value="124" size="2">
<Value genre="config" index="10" label="Temperature Reporting Filter" max="124" min="0" size="2" type="short" units="F" value="124">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the
thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
@ -89,8 +91,7 @@
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="2" label="Reporting"/>
<Group index="1" label="Reporting" max_associations="2"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,14 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
CT32 (CT32 RTZW-02)
https://products.z-wavealliance.org/products/1046
-->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0"/>
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Temperature Reporting Threshold" units="" min="0" max="4" value="0" size="1">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
@ -18,7 +20,7 @@
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value type="list" index="2" genre="config" label="HVAC Settings" read_only="true" units="" min="0" max="2147483647" value="17891585" size="4">
<Value genre="config" index="2" label="HVAC Settings" max="2147483647" min="0" read_only="true" size="4" type="list" units="" value="17891585">
<Help>
Bits 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
Bits 8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal)
@ -26,40 +28,72 @@
Bits 16 - 23 -> Number of Heat Pump Stages
Bits 24 - 31 -> Number of Cool Stages
</Help>
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="17891585"/> <!-- 0x01,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="34668801"/> <!-- 0x02,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="18940161"/> <!-- 0x01,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="35717377"/> <!-- 0x02,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="17957121"/> <!-- 0x01,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="34734337"/><!-- 0x02,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="19005697"/> <!-- 0x01,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="35782913"/><!-- 0x02,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="17891841"/> <!-- 0x01,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="34669057"/> <!-- 0x02,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="18940417"/> <!-- 0x01,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="35717633"/> <!-- 0x02,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="17957377"/> <!-- 0x01,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="34734593"/><!-- 0x02,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="19005953"/> <!-- 0x01,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="35783169"/><!-- 0x02,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="17891586"/> <!-- 0x01,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="34668802"/> <!-- 0x02,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="18940162"/> <!-- 0x01,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="35717378"/> <!-- 0x02,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="17957122"/> <!-- 0x01,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="34734338"/><!-- 0x02,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="19005698"/> <!-- 0x01,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="35782914"/><!-- 0x02,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="17891842"/> <!-- 0x01,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="34669058"/> <!-- 0x02,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="18940418"/> <!-- 0x01,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="35717634"/> <!-- 0x02,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="17957378"/> <!-- 0x01,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="34734594"/><!-- 0x02,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="19005954"/> <!-- 0x01,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="35783170"/><!-- 0x02,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="17891585"/>
<!-- 0x01,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="34668801"/>
<!-- 0x02,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="18940161"/>
<!-- 0x01,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="35717377"/>
<!-- 0x02,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="17957121"/>
<!-- 0x01,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="34734337"/>
<!-- 0x02,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="19005697"/>
<!-- 0x01,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="35782913"/>
<!-- 0x02,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="17891841"/>
<!-- 0x01,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="34669057"/>
<!-- 0x02,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="18940417"/>
<!-- 0x01,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="35717633"/>
<!-- 0x02,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="17957377"/>
<!-- 0x01,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="34734593"/>
<!-- 0x02,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="19005953"/>
<!-- 0x01,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="35783169"/>
<!-- 0x02,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="17891586"/>
<!-- 0x01,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="34668802"/>
<!-- 0x02,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="18940162"/>
<!-- 0x01,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="35717378"/>
<!-- 0x02,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="17957122"/>
<!-- 0x01,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="34734338"/>
<!-- 0x02,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="19005698"/>
<!-- 0x01,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="35782914"/>
<!-- 0x02,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="17891842"/>
<!-- 0x01,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="34669058"/>
<!-- 0x02,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="18940418"/>
<!-- 0x01,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="35717634"/>
<!-- 0x02,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="17957378"/>
<!-- 0x01,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="34734594"/>
<!-- 0x02,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="19005954"/>
<!-- 0x01,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="35783170"/>
<!-- 0x02,0x2,0x2,0x02,0x02 -->
</Value>
<Value type="list" index="3" genre="config" label="Utility Lock" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="3" label="Utility Lock" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock.
If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
@ -67,7 +101,7 @@
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" index="4" genre="config" label="C-Wire/Battery Status" read_only="true" units="" min="1" max="2" value="1" size="1">
<Value genre="config" index="4" label="C-Wire/Battery Status" max="2" min="1" read_only="true" size="1" type="list" units="" value="1">
<Help>
1 -> C-Wire
2 -> Battery
@ -75,7 +109,7 @@
<Item label="C-Wire" value="1"/>
<Item label="Battery" value="2"/>
</Value>
<Value type="list" index="5" genre="config" label="Humidity Reporting Threshold" units="" min="0" max="3" value="0" size="1">
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
@ -84,7 +118,7 @@
<Item label="5% RH" value="2"/>
<Item label="10% RH" value="3"/>
</Value>
<Value type="list" index="6" genre="config" label="Auxiliary/Emergency heat" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat.
Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating.
@ -95,7 +129,7 @@
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Thermostat Swing Temperature" units="" min="1" max="8" value="0" size="1">
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary/emergency heating in the thermostat. Auxiliary/emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat
mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
@ -104,7 +138,7 @@
<Item label="0.1F" value="2"/>
<Item label="4.0F" value="8"/>
</Value>
<Value type="list" index="8" genre="config" label="Thermostat Differential Temperature" units="F" min="2" max="32767" value="4" size="2">
<Value genre="config" index="8" label="Thermostat Differential Temperature" max="32767" min="2" size="2" type="list" units="F" value="4">
<Help>
(Set Only) The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems.
The differential temperature delta defines when the thermostat will turn on additional stages.
@ -122,7 +156,7 @@
<Item label="5.0F Cool" value="266"/>
<Item label="6.0F Cool" value="268"/>
</Value>
<Value type="list" index="9" genre="config" label="Thermostat Recovery Mode" units="" min="1" max="2" value="2" size="1">
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="2" min="1" size="1" type="list" units="" value="2">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type.
The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature.
@ -132,13 +166,13 @@
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value type="short" index="10" genre="config" label="Temperature Reporting Filter" units="F" min="0" max="124" value="124" size="2">
<Value genre="config" index="10" label="Temperature Reporting Filter" max="124" min="0" size="2" type="short" units="F" value="124">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the
thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
</Help>
</Value>
<Value type="raw" index="10" genre="config" label="Temperature Reporting Filter" units="F" min="0" max="32767" size="4" value="0x09 0x00 0x09 0x00">
<Value genre="config" index="10" label="Temperature Reporting Filter" max="32767" min="0" size="4" type="raw" units="F" value="0x09 0x00 0x09 0x00">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting.
The thermostat won't report ambient temperature changes if the ambient temperature falls between these bounds.
@ -155,14 +189,14 @@
This will remove any bounds.
</Help>
</Value>
<Value type="list" index="11" genre="config" label="Simple UI Mode" units="" min="0" max="1" value="1" size="1">
<Value genre="config" index="11" label="Simple UI Mode" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
Simple UI Mode Enable/Disable
</Help>
<Item label="Enable" value="0"/>
<Item label="Disable" value="1"/>
</Value>
<Value type="byte" index="12" genre="config" label="Multicast" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="12" label="Multicast" max="1" min="0" size="1" type="byte" units="" value="0">
<Help>
Multicasting Enable/Disable
</Help>
@ -170,8 +204,7 @@
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="2" label="Reporting"/>
<Group index="1" label="Reporting" max_associations="2"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- 2gig CT50e thermostat with USNAP module RTZW-01 -->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,7 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- 2gig CT80 thermostat with USNAP module RTZW-01 -->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,62 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113" getsupported="false" />
<!-- 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="byte" genre="config" instance="1" index="2" label="Destination routine enabled" value="255">
<Help>Enables an internal routine that periodically checks the Z-Wave device in assocication group 2</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Destination routine success time" value="60">
<Help>Configure the time that the AlarmSound sends a new frame when previous frame was send successful</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Destination routine failed time" value="240">
<Help>Configure the time that the AlarmSound sends a few frame when previous frame was send not successful</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Temperature calibration offset (byte 1)" value="0">
<Help>A (signed) offset to calibrate the onboard temperature sensor</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="6" label="Temperature calibration offset (byte 2)" value="0">
<Help>A (signed) offset to calibrate the onboard temperature sensor</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Select index sound/light mode" value="1">
<Help>The index of the sound mode when a switch binary/basic set frame is received</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Power offline sound/light mode" value="6">
<Help>The index of the sound mode when the AlarmSound will start when it is unplugged</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="Error sound/light mode" value="5">
<Help>The index of the sound mode when the AlarmSound will play when it is unable to reach the device in association group 2</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Sound/Light index 1" value="-1">
<Help>Params 10 until 27 are the values to configure the sound and light thtat are played when index 1 is selected</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="28" label="Sound/Light index 2" value="-1">
<Help>Params 28 until 45 are the values to configure the sound and light thtat are played when index 2 is selected</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="46" label="Sound/Light index 3" value="-1">
<Help>Params 46 until 63 are the values to configure the sound and light thtat are played when index 3 is selected</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="64" label="Sound/Light index 4" value="-1">
<Help>Params 64 until 81 are the values to configure the sound and light thtat are played when index 4 is selected</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="82" label="Sound/Light index 5" value="-1">
<Help>Params 82 until 99 are the values to configure the sound and light thtat are played when index 5 is selected</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="100" label="Sound/Light index 6" value="-1">
<Help>Params 100 until 117 are the values to configure the sound and light thtat are played when index 6 is selected</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Group 1" auto="false"/>
<Group index="2" max_associations="1" label="Group 2"/>
</Associations>
</CommandClass>
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte" value="-1">
<Help>Set all configuration values to default values (factory settings)</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Destination routine enabled" type="byte" value="255">
<Help>Enables an internal routine that periodically checks the Z-Wave device in assocication group 2</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Destination routine success time" type="byte" value="60">
<Help>Configure the time that the AlarmSound sends a new frame when previous frame was send successful</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Destination routine failed time" type="byte" value="240">
<Help>Configure the time that the AlarmSound sends a few frame when previous frame was send not successful</Help>
</Value>
<Value genre="config" index="5" instance="1" label="Temperature calibration offset (byte 1)" type="byte" value="0">
<Help>A (signed) offset to calibrate the onboard temperature sensor</Help>
</Value>
<Value genre="config" index="6" instance="1" label="Temperature calibration offset (byte 2)" type="byte" value="0">
<Help>A (signed) offset to calibrate the onboard temperature sensor</Help>
</Value>
<Value genre="config" index="7" instance="1" label="Select index sound/light mode" type="byte" value="1">
<Help>The index of the sound mode when a switch binary/basic set frame is received</Help>
</Value>
<Value genre="config" index="8" instance="1" label="Power offline sound/light mode" type="byte" value="6">
<Help>The index of the sound mode when the AlarmSound will start when it is unplugged</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Error sound/light mode" type="byte" value="5">
<Help>The index of the sound mode when the AlarmSound will play when it is unable to reach the device in association group 2</Help>
</Value>
<Value genre="config" index="10" instance="1" label="Sound/Light index 1" type="byte" value="-1">
<Help>Params 10 until 27 are the values to configure the sound and light thtat are played when index 1 is selected</Help>
</Value>
<Value genre="config" index="28" instance="1" label="Sound/Light index 2" type="byte" value="-1">
<Help>Params 28 until 45 are the values to configure the sound and light thtat are played when index 2 is selected</Help>
</Value>
<Value genre="config" index="46" instance="1" label="Sound/Light index 3" type="byte" value="-1">
<Help>Params 46 until 63 are the values to configure the sound and light thtat are played when index 3 is selected</Help>
</Value>
<Value genre="config" index="64" instance="1" label="Sound/Light index 4" type="byte" value="-1">
<Help>Params 64 until 81 are the values to configure the sound and light thtat are played when index 4 is selected</Help>
</Value>
<Value genre="config" index="82" instance="1" label="Sound/Light index 5" type="byte" value="-1">
<Help>Params 82 until 99 are the values to configure the sound and light thtat are played when index 5 is selected</Help>
</Value>
<Value genre="config" index="100" instance="1" label="Sound/Light index 6" type="byte" value="-1">
<Help>Params 100 until 117 are the values to configure the sound and light thtat are played when index 6 is selected</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group auto="false" index="1" label="Group 1" max_associations="1"/>
<Group index="2" label="Group 2" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,60 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://www.benext.eu/static/manual/doorsensor.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- 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. (Default: 0)</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. (Default: 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>
<Value type="int" genre="config" instance="1" index="6" label="Temperature offset" value="0">
<Help>A signed integer to determine the offset of the temperature. (Default: 0)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Extern Contact Debounce ON" value="0">
<Help>Debounce time when the external contact is opened. (Default: 0)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Extern Contact Debounce OFF" value="0">
<Help>Debounce time when the external contact is opened. (Default 0)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="Wake up delay" value="0">
<Help>A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds)</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Internal door contact" />
<Group index="2" max_associations="5" label="External door contact" />
</Associations>
</CommandClass>
</Product>
<!--http://www.benext.eu/static/manual/doorsensor.pdf-->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="External Contact" size="1" type="list" value="0">
<Help>Configure what the external contact sends when triggered. (Default: 0)</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 genre="config" index="3" instance="1" label="Not used" type="byte" value="0">
<Help>Is not used but can still be set and requested.</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Not used" type="byte" value="0">
<Help>Is not used but can still be set and requested.</Help>
</Value>
<Value genre="config" index="5" instance="1" label="The Mode" type="byte" value="1">
<Help>To configure the operating mode. (Default: 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>
<Value genre="config" index="6" instance="1" label="Temperature offset" type="int" value="0">
<Help>A signed integer to determine the offset of the temperature. (Default: 0)</Help>
</Value>
<Value genre="config" index="7" instance="1" label="Extern Contact Debounce ON" type="byte" value="0">
<Help>Debounce time when the external contact is opened. (Default: 0)</Help>
</Value>
<Value genre="config" index="8" instance="1" label="Extern Contact Debounce OFF" type="byte" value="0">
<Help>Debounce time when the external contact is opened. (Default 0)</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Wake up delay" type="byte" value="0">
<Help>A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds)</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Internal door contact" max_associations="5"/>
<Group index="2" label="External door contact" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://www.benext.eu/static/manual/heatingcontrol.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<CommandClass id="64" name="COMMAND_CLASS_THERMOSTAT_MODE">
<Value type="list" genre="user" instance="1" index="0" label="Mode" units="" read_only="false" write_only="false" min="0" max="0" value="0">
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<CommandClass id="64">
<Value genre="user" index="0" instance="1" label="Mode" max="0" min="0" read_only="false" type="list" units="" value="0" write_only="false">
<Item label="Heat" value="1"/>
<Item label="Energy Heat" value="11"/>
</Value>
@ -11,17 +9,20 @@
<Mode index="1" label="Heat"/>
<Mode index="11" label="Energy Heat"/>
</SupportedModes>
<Compatibility/>
</CommandClass>
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" create_vars="true" base="0">
<CommandClass id="67">
<Instance index="1"/>
<Value type="decimal" genre="user" instance="1" index="1" label="Heating" units="C" read_only="false" write_only="false" min="0" max="0" value="20"/>
<Value type="decimal" genre="user" instance="1" index="11" label="Energy Heat" units="C" read_only="false" write_only="false" min="0" max="0" value="16"/>
<Value genre="user" index="1" instance="1" label="Heating" max="0" min="0" read_only="false" type="decimal" units="C" value="20" write_only="false"/>
<Value genre="user" index="11" instance="1" label="Energy Heat" max="0" min="0" read_only="false" type="decimal" units="C" value="16" write_only="false"/>
<Compatibility>
<Base>0</Base>
<CreateVars>true</CreateVars>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Reset to Default" size="1" value="0">
<Value genre="config" index="1" instance="1" label="Reset to Default" size="1" type="byte" value="0">
<Help>0xFF: Set all configuration values to default values (factory settings).
CONFIGURATION_REPORT
0x55: Configuration settings of the device are altered.
@ -29,54 +30,47 @@
Note that this value will not change to 0x55 upon modifying the wake up interval and that re-setting the value to 0xAA will always reset the wake up interval.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Data request interval" value="20" size="1">
<Value genre="config" index="2" instance="1" label="Data request interval" size="1" type="byte" value="20">
<Help>The interval that data is requested (and therefore updated) from the thermostat and boiler. Value in seconds. </Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="T room update difference" value="1" size="1">
<Value genre="config" index="3" instance="1" label="T room update difference" size="1" type="byte" value="1">
<Help>The value that the room temperature must differ (compared to his previous send value) before an unsolicited room temperature report is send to the associated node. Value in 0.1C. </Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="T setpoint update difference" value="5" size="1">
<Value genre="config" index="4" instance="1" label="T setpoint update difference" size="1" type="byte" value="5">
<Help>The value that the temperature setpoint must differ (compared to his previous send value) before an unsolicited temperature setpoint report is send to the associated node. Value in 0.1C .</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Unsolicited CRC" size="1" value="1">
<Value genre="config" index="5" instance="1" label="Unsolicited CRC" size="1" type="list" value="1">
<Help>TConfigure if the unsolicited reports are send with the CRC-16 encapsulation. Not that the receiving node should support this encapsulation to parse the Z-Wave frame!</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="255"/>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Type of 'special' thermostat" size="1" value="0">
<Value genre="config" index="6" instance="1" label="Type of 'special' thermostat" size="1" type="list" value="0">
<Help>Type of 'special' thermostat: NOTE: when remeha Celcia 20 support is set then any other thermostat can not be set (!) NOTE2: when Remeha Celcia 20 gives 'Fout 203' send cfg value again</Help>
<Item label="No special" value="0"/>
<Item label="Remeha Celcia 20" value="1"/>
<Item label="Honeywell (rounded temperatures)" value="2"/>
<Item label="No special" value="0"/>
<Item label="Remeha Celcia 20" value="1"/>
<Item label="Honeywell (rounded temperatures)" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="7" label="Status auto report" size="1" value="0">
<Value genre="config" index="7" instance="1" label="Status auto report" size="1" type="list" value="0">
<Help>Status auto report boiler/thermostat report</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="255"/>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Thermostat schedule" size="1" value="0">
<Value genre="config" index="9" instance="1" label="Thermostat schedule" size="1" type="list" value="0">
<Help>Enable/Disable thermostat schedule inside the heating controller.</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_FIRMWARE_UPDATE_MD_V2 firmware update not supported -->
<CommandClass id="122" getsupported="false" />
<CommandClass id="122">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,67 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="4">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" >
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="short" genre="config" instance="1" index="2" label="Mode timeout" size="2" min="1" max="32767" value="900" units="seconds">
<Help>The time used in mode 2 to turn the sensor off. This Time will start running as soon as detection is seen.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="3" label="Switch off time" size="2" min="1" max="32767" value="2700" units="seconds">
<Help>The switch off time will start running as soon as mode timeout is done. Motion sensor is turned on and when movement is detected again the mode timeout (cfg param 1) will start running all over again. When switch off time is done a basic off message is sent to the associated node.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Sensitivity" size="1" min="0" max="127" value="80">
<Help>Sensitivity value between 0 and 127 (values above 127 will be reported as the set value but will be handled in SW as 127).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="The mode" size="1" value="2">
<Help>The mode that is entered after detection. If mode is 0 or higher then 3, that value will be reported after a get but will be handled in SW as mode 2.</Help>
<Item label="no detection possible. Battery save mode" value="1"/>
<Item label="normal operation mode: send on after detection and off after given time no detection" value="2"/>
<Item label="Z-Wave chip is always on to request e.g. version or manufacturer id" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="6" label="The temperature offset" size="2" min="0" max="32767" value="0">
<Help>An offset for the temperature</Help>
</Value>
<Value type="short" genre="config" instance="1" index="7" label="Light Table 100" size="2" min="1" max="32767" value="17">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 100%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="8" label="Light Table 90" size="2" min="1" max="32767" value="38">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 90%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="9" label="Light Table 80" size="2" min="1" max="32767" value="85">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 80%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="10" label="Light Table 70" size="2" min="1" max="32767" value="186">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 70%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="11" label="Light Table 60" size="2" min="1" max="32767" value="407">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 60%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Light Table 50" size="2" min="1" max="32767" value="891">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 50%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="Light Table 40" size="2" min="1" max="32767" value="1949">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 40%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="14" label="Light Table 30" size="2" min="1" max="32767" value="4265">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 30%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="15" label="Light Table 20" size="2" min="1" max="32767" value="9332">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 20%. See chapter light table for more information.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="16" label=". Light Table 10" size="2" min="1" max="32767" value="20417">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 10%. See chapter light table for more information.</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="5" label="LifeLine"/>
</Associations>
</CommandClass>
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Mode timeout" max="32767" min="1" size="2" type="short" units="seconds" value="900">
<Help>The time used in mode 2 to turn the sensor off. This Time will start running as soon as detection is seen.</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Switch off time" max="32767" min="1" size="2" type="short" units="seconds" value="2700">
<Help>The switch off time will start running as soon as mode timeout is done. Motion sensor is turned on and when movement is detected again the mode timeout (cfg param 1) will start running all over again. When switch off time is done a basic off message is sent to the associated node.</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Sensitivity" max="127" min="0" size="1" type="byte" value="80">
<Help>Sensitivity value between 0 and 127 (values above 127 will be reported as the set value but will be handled in SW as 127).</Help>
</Value>
<Value genre="config" index="5" instance="1" label="The mode" size="1" type="list" value="2">
<Help>The mode that is entered after detection. If mode is 0 or higher then 3, that value will be reported after a get but will be handled in SW as mode 2.</Help>
<Item label="no detection possible. Battery save mode" value="1"/>
<Item label="normal operation mode: send on after detection and off after given time no detection" value="2"/>
<Item label="Z-Wave chip is always on to request e.g. version or manufacturer id" value="3"/>
</Value>
<Value genre="config" index="6" instance="1" label="The temperature offset" max="32767" min="0" size="2" type="short" value="0">
<Help>An offset for the temperature</Help>
</Value>
<Value genre="config" index="7" instance="1" label="Light Table 100" max="32767" min="1" size="2" type="short" value="17">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 100%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="8" instance="1" label="Light Table 90" max="32767" min="1" size="2" type="short" value="38">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 90%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Light Table 80" max="32767" min="1" size="2" type="short" value="85">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 80%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="10" instance="1" label="Light Table 70" max="32767" min="1" size="2" type="short" value="186">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 70%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="11" instance="1" label="Light Table 60" max="32767" min="1" size="2" type="short" value="407">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 60%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Light Table 50" max="32767" min="1" size="2" type="short" value="891">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 50%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="13" instance="1" label="Light Table 40" max="32767" min="1" size="2" type="short" value="1949">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 40%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="14" instance="1" label="Light Table 30" max="32767" min="1" size="2" type="short" value="4265">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 30%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="15" instance="1" label="Light Table 20" max="32767" min="1" size="2" type="short" value="9332">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 20%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="16" instance="1" label=". Light Table 10" max="32767" min="1" size="2" type="short" value="20417">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 10%. See chapter light table for more information.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,70 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" size="1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="HW Pullup" size="1" value="0">
<Help>For some Smart meters you will need an external pullup resistor to receive the data, one of it is the Kaifa meter. 0x00: disabled. 0x01-0xFF: enabled (default 0x00)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="4" label="Baud rate" size="2" value="1152">
<Help>value x 100 = baud rate</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Data validation" size="1" value="51">
<Help>Settings for data validation LED. Bit 7-4: Data received timeout (x 10). Bit 3-0: Framecount when data is valid (default 0x33 (0x30|0x03))</Help>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="CRC check" size="1" value="1">
<Help></Help>
<Item label="CRC check enabled" value="1"/>
<Item label="CRC check disabled" value="0"/>
</Value>
<Value type="int" genre="config" instance="1" index="72" label="Channel 1 auto Meter report usage W" size="4" value="1290">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="73" label="Channel 1 auto Meter report usage kWh" size="4" value="25600">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="74" label="Channel 1 auto Meter report delivered W" size="4" value="1290">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="75" label="Channel 1 auto Meter report delivered kWh" size="4" value="25600">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="76" label="Channel 2 auto Meter report usage W" size="4" value="1290">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="77" label="Channel 2 auto Meter report usage kWh" size="4" value="25600">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="78" label="Channel 2 auto Meter report delivered W" size="4" value="1290">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="79" label="Channel 2 auto Meter report delivered kWh" size="4" value="25600">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value type="int" genre="config" instance="1" index="81" label="Channel 3 auto Meter report usage m3" size="4" value="25600">
<Help>Conditions total used will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1m3 and 0%))</Help>
</Value>
</CommandClass>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="byte">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="3" instance="1" label="HW Pullup" size="1" type="byte" value="0">
<Help>For some Smart meters you will need an external pullup resistor to receive the data, one of it is the Kaifa meter. 0x00: disabled. 0x01-0xFF: enabled (default 0x00)</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Baud rate" size="2" type="short" value="1152">
<Help>value x 100 = baud rate</Help>
</Value>
<Value genre="config" index="5" instance="1" label="Data validation" size="1" type="byte" value="51">
<Help>Settings for data validation LED. Bit 7-4: Data received timeout (x 10). Bit 3-0: Framecount when data is valid (default 0x33 (0x30|0x03))</Help>
</Value>
<Value genre="config" index="6" instance="1" label="CRC check" size="1" type="list" value="1">
<Help></Help>
<Item label="CRC check enabled" value="1"/>
<Item label="CRC check disabled" value="0"/>
</Value>
<Value genre="config" index="72" instance="1" label="Channel 1 auto Meter report usage W" size="4" type="int" value="1290">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="73" instance="1" label="Channel 1 auto Meter report usage kWh" size="4" type="int" value="25600">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="74" instance="1" label="Channel 1 auto Meter report delivered W" size="4" type="int" value="1290">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="75" instance="1" label="Channel 1 auto Meter report delivered kWh" size="4" type="int" value="25600">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="76" instance="1" label="Channel 2 auto Meter report usage W" size="4" type="int" value="1290">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="77" instance="1" label="Channel 2 auto Meter report usage kWh" size="4" type="int" value="25600">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="78" instance="1" label="Channel 2 auto Meter report delivered W" size="4" type="int" value="1290">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="79" instance="1" label="Channel 2 auto Meter report delivered kWh" size="4" type="int" value="25600">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="81" instance="1" label="Channel 3 auto Meter report usage m3" size="4" type="int" value="25600">
<Help>Conditions total used will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1m3 and 0%))</Help>
</Value>
</CommandClass>
<!-- Meter v4 as report -->
<CommandClass id="50" name="COMMAND_CLASS_METER" version="4" request_flags="3" >
<Instance index="1" />
<Instance index="2" />
<Instance index="3" />
<Instance index="4" />
<Value type="decimal" genre="user" instance="1" index="0" label="Energy" units="kWh" read_only="true" write_only="false" />
<Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" />
<Value type="decimal" genre="user" instance="2" index="0" label="Energy" units="kWh" read_only="true" write_only="false"/>
<Value type="decimal" genre="user" instance="2" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" />
<Value type="decimal" genre="user" instance="3" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" />
<Value type="decimal" genre="user" instance="3" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" />
<Value type="decimal" genre="user" instance="4" index="0" label="Gas" units="cubic meters" read_only="true" write_only="false" verify_changes="false"/>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="8" label="LifeLine"/>
</Associations>
</CommandClass>
<CommandClass id="50">
<Instance index="1"/>
<Instance index="2"/>
<Instance index="3"/>
<Instance index="4"/>
<Value genre="user" index="0" instance="1" label="Energy" read_only="true" type="decimal" units="kWh" write_only="false"/>
<Value genre="user" index="8" instance="1" label="Power" read_only="true" type="decimal" units="W" write_only="false"/>
<Value genre="user" index="0" instance="2" label="Energy" read_only="true" type="decimal" units="kWh" write_only="false"/>
<Value genre="user" index="8" instance="2" label="Power" read_only="true" type="decimal" units="W" verify_changes="false" write_only="false"/>
<Value genre="user" index="0" instance="3" label="Energy" read_only="true" type="decimal" units="kWh" verify_changes="false" write_only="false"/>
<Value genre="user" index="8" instance="3" label="Power" read_only="true" type="decimal" units="W" verify_changes="false" write_only="false"/>
<Value genre="user" index="0" instance="4" label="Gas" read_only="true" type="decimal" units="cubic meters" verify_changes="false" write_only="false"/>
<Compatibility/>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,56 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Benext Panic Button
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="button" genre="config" instance="1" index="1" label="Set to Default" size="1" value="0">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Time to press the panic button" size="1" min="0" max="255" value="100" >
<Help>
<!-- Benext Panic Button-->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="button" value="0">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Time to press the panic button" max="255" min="0" size="1" type="byte" value="100">
<Help>
The time that the panic pushbutton must be pressed before a (panic) message is sent out to the controller.
0: send directly the panic message when pressed.
1-255: send a panic message after you keep holding the button pressed for this value x 10ms.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Min led feedback time panic" size="1" min="0" max="255" value="100" >
<Help>
</Value>
<Value genre="config" index="3" instance="1" label="Min led feedback time panic" max="255" min="0" size="1" type="byte" value="100">
<Help>
Minimum time that led feedback is shown after a panic message.
0: led only stays on during the send time.
1-255: led stays on during send time + this value*10ms.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Buttons mapped" size="1" min="0" max="255" value="0">
<Help>
</Value>
<Value genre="config" index="4" instance="1" label="Buttons mapped" max="255" min="0" size="1" type="byte" value="0">
<Help>
With this config parameter you can map the buttons to send different Z-Wave messages.
0: SOS button sends an ALARM_REPORT to nodes group 1 LOCK button sends a BASIC_SET, 0xFF to nodes group 1 UNLOCK button sends a BASIC_SET, 0x00 to nodes group 1.
1-255: button sends an BASIC_SET,0xFF to nodes group 1 LOCK button sends a BASIC_SET, 0xFF to nodes group 2 UNLOCK button sends a BASIC_SET, 0x00 to nodes group 2
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Time to press the control buttons" size="1" min="0" max="255" value="10">
<Help>
</Value>
<Value genre="config" index="5" instance="1" label="Time to press the control buttons" max="255" min="0" size="1" type="byte" value="10">
<Help>
The time that the control pushbutton(s) must be pressed before a (control) message is sent out to the controller.
0: send directly the panic message when pressed
1-255: send a control message after you keep holding pushbutton pressed for this value x 10ms.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="6" label="Min led feedback time control" size="1" min="0" max="255" value="50">
<Help>
</Value>
<Value genre="config" index="6" instance="1" label="Min led feedback time control" max="255" min="0" size="1" type="byte" value="50">
<Help>
Minimum time that led feedback is shown after a control message is sent.
0: led only stays on during the send time.
1-255: led stays on during send time + this value*10ms.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="8" label="Group 1: see configuration parameter 4"/>
<Group index="2" max_associations="8" label="Group 2: see configuration parameter 4" auto="true"/>
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Group 1: see configuration parameter 4" max_associations="8"/>
<Group auto="true" index="2" label="Group 2: see configuration parameter 4" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,44 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Benext Panic Watch
http://www.benext.eu/static/manual/panicwatch.pdf
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="button" genre="config" instance="1" index="1" label="Set to Default" size="1" value="0">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Time to press the panic Watch" size="1" min="0" max="255" value="100" >
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="button" value="0">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Time to press the panic Watch" max="255" min="0" size="1" type="byte" value="100">
<Help>
The time that the panic pushbutton must be pressed before a (panic) message is sent out to the controller.
0: send directly the panic message when pressed.
1-255: send a panic message after you keep holding the button pressed for this value x 10ms.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Min led feedback time panic" size="1" min="0" max="255" value="100" >
<Help>
</Value>
<Value genre="config" index="3" instance="1" label="Min led feedback time panic" max="255" min="0" size="1" type="byte" value="100">
<Help>
Minimum time that led feedback is shown after a panic message.
0: led only stays on during the send time.
1-255: led stays on during send time + this value*10ms.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Buttons mapped" size="1" min="0" max="255" value="0">
<Help>
</Value>
<Value genre="config" index="4" instance="1" label="Buttons mapped" max="255" min="0" size="1" type="byte" value="0">
<Help>
With this config parameter you can map the buttons to send different Z-Wave messages.
0: SOS button sends an ALARM_REPORT to nodes group 1.
1-255: SOS button sends an BASIC_SET, 0xFF to nodes group 1.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="8" label="Report"/>
<Group index="2" max_associations="8" label="Not used"/>
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Report" max_associations="8"/>
<Group index="2" label="Not used" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://benext.eu/static/manual/scenecontroller.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<CommandClass id="91" action="add" scenecount="16" />
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">

View file

@ -1,50 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte" 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">
<Value genre="config" index="2" instance="1" label="Feedback Time" size="1" type="list" value="0">
<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">
<Value genre="config" index="3" instance="1" label="Feedback Timeout" type="byte" 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">
<Value genre="config" index="4" instance="1" label="Feedback Beeps per Second" type="byte" 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">
<Value genre="config" index="5" instance="1" label="The Mode" type="byte" 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>
<Value type="byte" genre="config" instance="1" index="6" label="RFID circuit startup time" value="100">
<Help>The time (*10 ms) that the RFID circuit is started after home or away is pressed (default 100 = 100*10ms=1s)</Help>
</Value>
<Value genre="config" index="6" instance="1" label="RFID circuit startup time" type="byte" value="100">
<Help>The time (*10 ms) that the RFID circuit is started after home or away is pressed (default 100 = 100*10ms=1s)</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113" getsupported="false" />
<CommandClass id="99" exposeRawUserCodes="true" />
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<CommandClass id="99">
<Compatibility>
<ExposeRawUserCodes>true</ExposeRawUserCodes>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Group 1" />
<Group index="1" label="Group 1" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,69 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Set to Default" size="1" value="170">
<Help>To configure the always awake mode.</Help>
<Item label="Normal" value="170"/>
<Item label="Set all parameters to default" value="255"/>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Feedback Time" units="seconds" value="15">
<Help>To configure the time the beep is automatically turned off in seconds.
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="list" value="170">
<Help>To configure the always awake mode.</Help>
<Item label="Normal" value="170"/>
<Item label="Set all parameters to default" value="255"/>
</Value>
<Value genre="config" index="2" instance="1" label="Feedback Time" type="byte" units="seconds" value="15">
<Help>To configure the time the beep is automatically turned off in seconds.
0x00: Disable, 0x01 - 0xFE: Value in seconds
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Feedback Timeout" units="seconds" value="0">
<Help>
</Value>
<Value genre="config" index="3" instance="1" label="Feedback Timeout" type="byte" units="seconds" 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.
0x00: Disabled, 0x01 - 0xFF: Value in seconds
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Feedback beeps per second" value="2">
<Help>
</Value>
<Value genre="config" index="4" instance="1" label="Feedback beeps per second" type="byte" value="2">
<Help>
To configure the number of beeps per second. Every beep is fixed about 10ms.
0x00 - 0xFF: Number of beeps per second
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Always awake mode" size="1" value="1">
<Help>To configure the always awake mode.</Help>
<Item label="Normal operating" value="1"/>
<Item label="Always awake" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="7" label="Operation mode" size="1" value="0">
<Help>The mode that the Tag Reader 500 communicates with the associated gateway.</Help>
<Item label="Gateway mode" value="0"/>
<Item label="Local mode" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="8" label="Gateway confirmation" size="1" value="0">
<Help>
</Value>
<Value genre="config" index="5" instance="1" label="Always awake mode" size="1" type="list" value="1">
<Help>To configure the always awake mode.</Help>
<Item label="Normal operating" value="1"/>
<Item label="Always awake" value="3"/>
</Value>
<Value genre="config" index="7" instance="1" label="Operation mode" size="1" type="list" value="0">
<Help>The mode that the Tag Reader 500 communicates with the associated gateway.</Help>
<Item label="Gateway mode" value="0"/>
<Item label="Local mode" value="1"/>
</Value>
<Value genre="config" index="8" instance="1" label="Gateway confirmation" size="1" type="list" value="0">
<Help>
In gateway mode it is possible to let the gateway decide if the Tag Reader 500 can arm to home or away.
If gateway indication is disabled the Tag Reader 500 automatically assumes that it can arm and will wait
for a user input of RFID TAG or numeric code.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline"/>
</Associations>
</CommandClass>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="17" genre="config" label="Mode" value="0" size="1">
<Help>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="17" label="Mode" size="1" type="list" value="0">
<Help>
The ZIR010 can be configured to operate in 1 of 3 modes.
Those modes are:
Lighting Mode (factory default)
@ -14,46 +13,48 @@
For Alarm Mode: Send a value of 1 to Configuration Parameter #17.
For Sensor Mode: Send a value of 2 to Configuration Parameter # 17.
</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>
<Item label="Lighting" value="0"/>
<Item label="Alarm" value="1"/>
<Item label="Sensor" value="2"/>
</Value>
<Value genre="config" index="18" label="Off/Idle Delay" max="255" min="0" type="byte" units="minutes" 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.
</Help>
</Value>
<Value type="list" index="19" genre="config" label="Unsolicited Commands" value="1" size="1">
<Help>
</Value>
<Value genre="config" index="19" label="Unsolicited Commands" size="1" type="list" value="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.
</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>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="22" label="Awake Time" max="45" min="15" type="byte" units="seconds" 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.
</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" />
<Group index="2" max_associations="5" label="Tamper" auto="true" />
<Group index="3" max_associations="5" label="Battery" auto="true" />
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="Motion" max_associations="5"/>
<Group auto="true" index="2" label="Tamper" max_associations="5"/>
<Group auto="true" index="3" label="Battery" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSA03202 Minimote
https://aeotec.freshdesk.com/helpdesk/attachments/6009584532
-->
@ -8,73 +7,69 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584532
<!-- Minimote will normally not respond to Get commands, but Set is possible when woken up -->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" instance="1" index="241" genre="config" label="Button #1 Programmable" value="0" min="0" max="5" size="1" write_only="true">
<Value genre="config" index="241" instance="1" label="Button #1 Programmable" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Help>Default Mode 0 The button on the Minimote uses the factory default functions for operation instead of any special functionality related to the below modes. Scene Mode 1 The button on the Minimote executes a scene from data received for Parameters Numbers 0-239 related to the button being pressed. Add Mode 2 The button on the Minimote is able to include/add devices into the Z-Wave network. Remove Mode 3 The button on the Minimote is able to remove devices from the Z-Wave network. Association Mode 4 The button on the Minimote is able to associate one device to another. Learn Mode 5 The button on the Minimote is able to allow the Minimote to be included into other Z-Wave networks and to learn Z-Wave network information.</Help>
<Item label="Default Mode" value="0" />
<Item label="Scene Mode" value="1" />
<Item label="Add Mode" value="2" />
<Item label="Remove Mode" value="3" />
<Item label="Association Mode" value="4" />
<Item label="Learn Mode" value="5" />
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value type="list" instance="1" index="242" genre="config" label="Button #2 Programmable" value="0" min="0" max="5" size="1" write_only="true">
<Item label="Default Mode" value="0" />
<Item label="Scene Mode" value="1" />
<Item label="Add Mode" value="2" />
<Item label="Remove Mode" value="3" />
<Item label="Association Mode" value="4" />
<Item label="Learn Mode" value="5" />
<Value genre="config" index="242" instance="1" label="Button #2 Programmable" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value type="list" instance="1" index="243" genre="config" label="Button #3 Programmable" value="0" min="0" max="5" size="1" write_only="true">
<Item label="Default Mode" value="0" />
<Item label="Scene Mode" value="1" />
<Item label="Add Mode" value="2" />
<Item label="Remove Mode" value="3" />
<Item label="Association Mode" value="4" />
<Item label="Learn Mode" value="5" />
<Value genre="config" index="243" instance="1" label="Button #3 Programmable" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value type="list" instance="1" index="244" genre="config" label="Button #4 Programmable" value="0" min="0" max="5" size="1" write_only="true">
<Item label="Default Mode" value="0" />
<Item label="Scene Mode" value="1" />
<Item label="Add Mode" value="2" />
<Item label="Remove Mode" value="3" />
<Item label="Association Mode" value="4" />
<Item label="Learn Mode" value="5" />
<Value genre="config" index="244" instance="1" label="Button #4 Programmable" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value type="list" index="250" genre="config" label="Mode" units="" min="0" max="1" size="1" value="0">
<Value genre="config" index="250" label="Mode" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Enable selective Group Mode or Scene Mode when Button is in Use.
NOTE: Minimote firmware 1.17 or higher is required, firmware 1.19 is highly recommended.</Help>
<Item label="Group" value="0" />
<Item label="Scene" value="1" />
<Item label="Group" value="0"/>
<Item label="Scene" value="1"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL. This class isn't supported by the Minimote -->
<CommandClass id="38" action="remove" />
<CommandClass action="remove" id="38"/>
<!-- 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" />
<CommandClass id="132">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
<!-- 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" />
<Group index="2" max_associations="5" label="Button #2" />
<Group index="3" max_associations="5" label="Button #3" />
<Group index="4" max_associations="5" label="Button #4" />
<Group auto="false" index="1" label="Button #1" max_associations="5"/>
<Group index="2" label="Button #2" max_associations="5"/>
<Group index="3" label="Button #3" max_associations="5"/>
<Group index="4" label="Button #4" max_associations="5"/>
</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" create_vars="false" />
<CommandClass action="add" id="155">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,47 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Door/Window Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec Door/Window Sensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584514
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." min="0" max="1" value="0" size="1">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Enable wake up 10 minutes when the power is switched on." min="0" max="1" value="0" size="1">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Toggle the basic set value when Magnet switch is opened/closed." min="0" max="1" value="0" size="1">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value type="int" genre="config" instance="1" index="121" label="Determines which report will be sent when Magnet switch is opened/ closed." min="0" max="65535" value="255" size="4">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set)
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Enable wake up 10 minutes when the power is switched on." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Toggle the basic set value when Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="121" instance="1" label="Determines which report will be sent when Magnet switch is opened/ closed." max="65535" min="0" size="4" type="int" value="255">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set)
Ideal Setting for OZW is 17 (Sensor Binary and Battery Report)</Help>
</Value>
<Value type="short" index="254" genre="config" label="Device Tag" units="" min="0" max="255" value="0">
<Help>Device Tag</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset configuration settings to factory defaults" 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="6" label="Lifeline" />
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="6"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,67 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Multi Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSB05 Multisensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584510
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="2" genre="config" label="Wake up 10 minutes when batteries are inserted" min="0" max="1" value="0" size="1">
<Help>Stay awake for 10 minutes after batteries are inserted</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="list" index="4" genre="config" label="Enable Motion Sensor" min="0" max="1" value="1" size="1">
<Help>Enable Motion Sensor</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Command Options" min="1" max="2" value="1" size="1">
<Help>Which commands to send when PIR motion sensor triggered</Help>
<Item label="Basic Set (default)" value="1" />
<Item label="Binary Sensor Report" value="2" />
</Value>
<Value type="int" index="100" genre="config" label="Reset #101-103" 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" 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" 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" 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 to 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 to 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 to 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="Lifeline" />
</Associations>
</CommandClass>
<CommandClass id="112">
<Value genre="config" index="2" label="Wake up 10 minutes when batteries are inserted" max="1" min="0" size="1" type="list" value="0">
<Help>Stay awake for 10 minutes after batteries are inserted</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="3" label="On time" max="15300" min="1" type="short" units="seconds" 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 genre="config" index="4" label="Enable Motion Sensor" max="1" min="0" size="1" type="list" value="1">
<Help>Enable Motion Sensor</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="5" label="Command Options" max="2" min="1" size="1" type="list" value="1">
<Help>Which commands to send when PIR motion sensor triggered</Help>
<Item label="Basic Set (default)" value="1"/>
<Item label="Binary Sensor Report" value="2"/>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Reset #101-103" type="int" value="0" write_only="true">
<Help>Reset to default parameters number 101-103. Any value other then 0 will initiate this reset.</Help>
</Value>
<Value genre="config" index="101" label="Group 1 Reports" type="int" 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 genre="config" index="102" label="Group 2 Reports" type="int" 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 genre="config" index="103" label="Group 3 Reports" type="int" 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 affects="111,112,113" genre="config" index="110" label="Reset #111-113" type="int" value="0" write_only="true">
<Help>Reset to default parameters number 111-113. Any value other then 0 will initiate this reset.</Help>
</Value>
<Value genre="config" index="111" label="Group 1 Interval" max="2678400" min="1" type="int" units="seconds" value="720">
<Help>The interval of sending report group 1. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="112" label="Group 2 Interval" max="2678400" min="1" type="int" units="seconds" value="720">
<Help>The interval of sending report group 2. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="113" label="Group 3 Interval" max="2678400" min="1" type="int" units="seconds" value="720">
<Help>The interval of sending report group 3. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="4"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,77 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSB09104 Home Energy Meter
https://aeotec.freshdesk.com/helpdesk/attachments/6009584509
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Country Voltage" units="volts" min="0" max="240" value="120">
<Value genre="config" index="1" label="Country Voltage" max="240" min="0" type="short" units="volts" 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">
<Value genre="config" index="3" label="Power changed" max="1" min="0" type="byte" units="" 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">
<Value genre="config" index="4" label="Wattage Threshold" type="short" 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">
<Value genre="config" index="5" label="Wattage Threshold C1" type="short" 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">
<Value genre="config" index="6" label="Wattage Threshold C2" type="short" 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">
<Value genre="config" index="7" label="Wattage Threshold C3" type="short" 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">
<Value genre="config" index="8" label="Wattage Percentage Change" type="byte" 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">
<Value genre="config" index="9" label="Wattage Percentage Change C1" type="byte" 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">
<Value genre="config" index="10" label="Wattage Percentage Change C2" type="byte" 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">
<Value genre="config" index="11" label="Wattage Percentage Change C3" type="byte" 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">
<Value genre="config" index="12" label="Accumulate energy" max="1" min="0" type="byte" units="" 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">
<Value genre="config" index="20" label="USB powered" max="1" min="0" read_only="true" type="byte" units="" 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">
<Value affects="101,102,103" genre="config" index="100" label="Reset #101-103" type="int" units="" value="0" write_only="true">
<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">
<Value genre="config" index="101" label="Group 1 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group1. Format is as follows:
Byte 1 (msb): Reserved
@ -94,7 +93,7 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584509
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">
<Value genre="config" index="102" label="Group 2 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group2. Format is as follows:
Byte 1 (msb): Reserved
@ -117,7 +116,7 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584509
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">
<Value genre="config" index="103" label="Group 3 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group3. Format is as follows:
Byte 1 (msb): Reserved
@ -140,52 +139,53 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584509
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">
<Value affects="111,112,113" genre="config" index="110" label="Reset #111-113" type="int" units="" value="0" write_only="true">
<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">
<Value genre="config" index="111" label="Group 1 Interval" type="int" 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">
<Value genre="config" index="112" label="Group 2 Interval" type="int" 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">
<Value genre="config" index="113" label="Group 3 Interval" type="int" 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">
<Value genre="config" index="253" label="Unit Recalibration (dangerous)" type="int" 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">
<Value genre="config" index="254" label="Device Tag" type="short" 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">
<Value affects="all" genre="config" index="255" label="Reset default configuration" type="int" units="" value="0" write_only="true">
<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" />
<CommandClass id="132">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,47 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec DSB29 Door/Window Sensor (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584513
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." min="0" max="1" value="0" size="1">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Enable wake up 10 minutes when the power is switched on." min="0" max="1" value="0" size="1">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Toggle the basic set value when Magnet switch is opened/closed." min="0" max="1" value="0" size="1">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value type="int" genre="config" instance="1" index="121" label="Determines which report will be sent when Magnet switch is opened/ closed." min="0" max="65535" value="255" size="4">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set)
--><Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Enable wake up 10 minutes when the power is switched on." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Toggle the basic set value when Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="121" instance="1" label="Determines which report will be sent when Magnet switch is opened/ closed." max="65535" min="0" size="4" type="int" value="255">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set)
Ideal Setting for OZW is 17 (Sensor Binary and Battery Report)</Help>
</Value>
<Value type="short" index="254" genre="config" label="Device Tag" units="" min="0" max="255" value="0">
<Help>Device Tag</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset configuration settings to factory defaults" 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="6" label="Lifeline" />
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="6"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,28 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSB45 Water Sensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584511
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Sensor Binary Report Toggle" min="0" max="1" value="0" size="1">
<Help>Toggle the sensor binary report value when the Water Sensor is Triggered</Help>
<Item label="Normal" value="0" />
<Item label="Inverse" value="1" />
</Value>
<Value type="list" index="2" genre="config" label="Wake Up on Power On" min="0" max="1" value="0" size="1">
<Help>Enable wake up 10 minutes when the power is switched on.</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Basic Set Toggle" min="0" max="1" value="0" size="1">
<Help>Toggle the basic set value when the Water Sensor is Triggered</Help>
<Item label="Normal" value="0" />
<Item label="Inverse" value="1" />
</Value>
<Value type="int" genre="config" index="121" label="Report Type to Send" min="0" max="4369" value="256">
<Help>To set which command will be sent to the associated nodes when the Water Sensor is triggered.
<CommandClass id="112">
<Value genre="config" index="1" label="Sensor Binary Report Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Toggle the sensor binary report value when the Water Sensor is Triggered</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="2" label="Wake Up on Power On" max="1" min="0" size="1" type="list" value="0">
<Help>Enable wake up 10 minutes when the power is switched on.</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" label="Basic Set Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Toggle the basic set value when the Water Sensor is Triggered</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="121" label="Report Type to Send" max="4369" min="0" type="int" value="256">
<Help>To set which command will be sent to the associated nodes when the Water Sensor is triggered.
Bitsets:
1 -> Battery
4 -> Sensor Binary
@ -31,21 +30,21 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584511
Default setting: 0x100 (Basic Set)
OZW Ideal Setting: 0x1011 (Battery, Sensor Binary Report, Alarm)
</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>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="4" label="Lifeline" />
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="4"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,28 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSB54 Recessed Door Sensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584512
-->
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." min="0" max="1" value="0">
<Help>0, Open: FF, Close: 00; 1, Open: 00, Close: FF;
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." max="1" min="0" type="byte" value="0">
<Help>0, Open: FF, Close: 00; 1, Open: 00, Close: FF;
Default setting: 0
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Toggle the basic set value when Magnet switch is opened/closed." min="0" max="1" value="0">
<Help>0, Open: FF, Close: 00; 1, Open: 00, Close: FF;
</Value>
<Value genre="config" index="3" instance="1" label="Toggle the basic set value when Magnet switch is opened/closed." max="1" min="0" type="byte" value="0">
<Help>0, Open: FF, Close: 00; 1, Open: 00, Close: FF;
Default setting: 0
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="101" label="If battery power is below the warning value, low battery checking function will be triggered and Low Battery Warning Report will be sent." min="0" max="1" value="0">
<Help>0, Disable, 1, Enable;
</Value>
<Value genre="config" index="101" instance="1" label="If battery power is below the warning value, low battery checking function will be triggered and Low Battery Warning Report will be sent." max="1" min="0" type="byte" value="0">
<Help>0, Disable, 1, Enable;
Default setting: 0
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="111" label="The low battery check Interval time,0-4294967295 seconds." min="0" max="1" value="86640">
<Help>This parameter is available when the low battery checking
</Value>
<Value genre="config" index="111" instance="1" label="The low battery check Interval time,0-4294967295 seconds." max="1" min="0" type="int" value="86640">
<Help>This parameter is available when the low battery checking
function is activated or the device was waked up by other
actions (i.e. the z-wave button trigger, magnet switch
trigger and the Wake Up Interval Set timeout trigger).
@ -32,28 +31,32 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584512
Wake Up Interval Set timeout trigger.
Default setting: 86640
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="121" label="Flag values for which reports to send when the Magnet of Recessed Door Sensor is triggered." min="0" max="1" value="256">
<Help>Bitsets:
</Value>
<Value genre="config" index="121" instance="1" label="Flag values for which reports to send when the Magnet of Recessed Door Sensor is triggered." max="1" min="0" type="int" value="256">
<Help>Bitsets:
4 -> Sensor Binary
8 -> Basic Set
Default setting: 0x00000100 (Basic Set)
</Help>
</Value>
<Value type="short" index="254" genre="config" label="Device Tag" units="" min="0" max="255" value="0">
<Help>Device Tag</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset configuration settings to factory defaults" 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="2">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="2" max_associations="5" label="Low Battery Warning Report" />
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Low Battery Warning Report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,22 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!--
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec Garage ZW062 Door Controller
https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
-->
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113" getsupported="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="32" label="Startup ringtone" min="0" max="100" value="1" size="1">
<Help>
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="32" instance="1" label="Startup ringtone" max="100" min="0" size="1" type="byte" value="1">
<Help>
Configure the default startup ringtone.
Value = 0, disable the Startup ringtone.
Value = Others, Enable and select a startup ringtone for the Garage Door Controller
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="34" label="Sensor Calibration" min="0" max="1" value="0" size="1" write_only="true">
<Help>
</Value>
<Value genre="config" index="34" instance="1" label="Sensor Calibration" max="1" min="0" size="1" type="list" value="0" write_only="true">
<Help>
Calibration Steps:
1. Let the garage door move to full close position.
2. Send this parameter (0x22) with value=1 to Garage Door Controller.
@ -25,19 +28,19 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
After the step 4 is completed, all calibration steps are complete.
Note: This process should be implemented when the Garage Door Controller just only has one Sensor is installed on the garage door.
</Help>
<Item label="Normal" value="0"/>
<Item label="Normal" value="0"/>
<Item label="Do calibration" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="35" label="Timeout of calibration steps" min="0" max="65000" value="30">
<Help>Set the timeout of all calibration steps for the Sensor</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="36" label="Get the numbers of alarm music" size="1" value="5" read_only="true">
<Help>
</Value>
<Value genre="config" index="35" instance="1" label="Timeout of calibration steps" max="65000" min="0" type="short" value="30">
<Help>Set the timeout of all calibration steps for the Sensor</Help>
</Value>
<Value genre="config" index="36" instance="1" label="Get the numbers of alarm music" read_only="true" size="1" type="byte" value="5">
<Help>
Get the numbers of alarm music. (not support Set CC)
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="37" label="Configure the alarm mode for when the garage door is opening" size="4" value="167905281">
<Help>
</Value>
<Value genre="config" index="37" instance="1" label="Configure the alarm mode for when the garage door is opening" size="4" type="int" value="167905281">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LEd, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
@ -48,9 +51,9 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="38" label="Configure the alarm mode when the garage door is closing" size="4" value="134416385">
<Help>
</Value>
<Value genre="config" index="38" instance="1" label="Configure the alarm mode when the garage door is closing" size="4" type="int" value="134416385">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
@ -61,9 +64,9 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="39" label="Configuration alarm mode when the garage door is in unknown state" size="4" value="100927488">
<Help>
</Value>
<Value genre="config" index="39" instance="1" label="Configuration alarm mode when the garage door is in unknown state" size="4" type="int" value="100927488">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
@ -74,9 +77,9 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="40" label="Configure the alarm mode when the garage door is in closed position" size="4" value="33883392">
<Help>
</Value>
<Value genre="config" index="40" instance="1" label="Configure the alarm mode when the garage door is in closed position" size="4" type="int" value="33883392">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
@ -87,84 +90,88 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value type="list" genre="config" index="41" label="Configuration report for the tamper switch State" size="4" value="0">
<Help>
</Value>
<Value genre="config" index="41" label="Configuration report for the tamper switch State" size="4" type="list" value="0">
<Help>
Note:
1. The Garage Door Controller will send this configuration report to gateway controller or associated nodes automatically if the Sensor is removed.
2. You can send the value=0x55555555 of this parameter to controller to relieve the alarm state.
</Help>
<Item label="Sensor is not removed" value="0"/>
<Item label="Sensor is removed" value="15"/>
<Item label="Relieve the alarm state" value="1431655765"/>
</Value>
<Value type="list" genre="config" index="42" label="Configuration report for the battery state of Sensor" size="1" min="0" max="15" value="0">
<Help>It will report the battery power state to associated nodes automatically when the battery power is in low battery.</Help>
<Item label="Battery power is much more" value="0"/>
<Item label="Battery power of Sensor is in low battery" value="15"/>
</Value>
<Value type="byte" genre="config" index="43" label="Start playing or Stop playing the ringtone" min="0" max="100" value="0" write_only="true">
<Help>
<Item label="Sensor is not removed" value="0"/>
<Item label="Sensor is removed" value="15"/>
<Item label="Relieve the alarm state" value="1431655765"/>
</Value>
<Value genre="config" index="42" label="Configuration report for the battery state of Sensor" max="15" min="0" size="1" type="list" value="0">
<Help>It will report the battery power state to associated nodes automatically when the battery power is in low battery.</Help>
<Item label="Battery power is much more" value="0"/>
<Item label="Battery power of Sensor is in low battery" value="15"/>
</Value>
<Value genre="config" index="43" label="Start playing or Stop playing the ringtone" max="100" min="0" type="byte" value="0" write_only="true">
<Help>
Value=0xff, stop playing ringtone.
Value=1 to 100, start playing the ringtone that you selected.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="44" label="Test the volume of the current ringtone" size="1" min="1" max="10" value="1" read_only="true">
<Help>
</Value>
<Value genre="config" index="44" instance="1" label="Test the volume of the current ringtone" max="10" min="1" read_only="true" size="1" type="byte" value="1">
<Help>
Value=1 to value=10, which map to the volume level 1 to level 10
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="45" label="Get the environment temperature" size="2" min="0" max="500" value="0" read_only="true">
<Help>
</Value>
<Value genre="config" index="45" instance="1" label="Get the environment temperature" max="500" min="0" read_only="true" size="2" type="short" value="0">
<Help>
The temperature value contains one decimal point.
E.g. If the report value=252(0x00FC), the temperature is 25.2.
Rang is 0 to 500 (0 to 50.0).
</Help>
</Value>
<Value type="list" genre="config" index="47" label="Define the function of Button- or Button+" size="1" min="0" max="1" value="0">
<Help>
</Value>
<Value genre="config" index="47" label="Define the function of Button- or Button+" max="1" min="0" size="1" type="list" value="0">
<Help>
Value=0, short pressing the Button +/- will be used to adjust the volume of sound. Long pressing the Button +/- will be used to switch the sound to the next.
Value=1, short pressing the Button +/- will be used to switch the sound to the next. Long pressing the Button +/- will be used to adjust the volume of sound.
</Help>
<Item label="Volume" value="0"/>
<Item label="Sound" value="1"/>
</Value>
<Value type="list" genre="config" index="80" label="Report type when the state of garage door is changed" size="1" min="0" max="2" value="2">
<Help>It will send the Hail CC/configuration report CC when the state of garage door is changed</Help>
<Item label="Reserved" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Barrier operator" value="2"/>
</Value>
<Value type="list" index="241" genre="config" label="Pair the Sensor with Garage Door Controller" size="4" value="0">
<Help>
<Item label="Volume" value="0"/>
<Item label="Sound" value="1"/>
</Value>
<Value genre="config" index="80" label="Report type when the state of garage door is changed" max="2" min="0" size="1" type="list" value="2">
<Help>It will send the Hail CC/configuration report CC when the state of garage door is changed</Help>
<Item label="Reserved" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Barrier operator" value="2"/>
</Value>
<Value genre="config" index="241" label="Pair the Sensor with Garage Door Controller" size="4" type="list" value="0">
<Help>
Value=0x55555501, which will trigger to start the pairing of Sensor (installed on the top of the garage door), at this time, the Network LED on the Garage Door Controller will blink slowly and then short press Temper Switch back of the Sensor.
If pairing is successful, the Network LED will stop blinking and the Garage Door Controller will send the configuration report with value=0x01FF to primary controller/gateway. Otherwise, repeat the operation.
Note:
1. If you do not press the Temper Switch when starting the pairing mode, the pairing status will keep for 8 second and then exit the pairing status automatically.
2. The Sensor has been paired with the Garage Door Controller after factory.</Help>
<Item label="Normal" value="0"/>
<Item label="Start the pairing of Sensor" value="1431655681"/>
<Item label="Pairing is successful" value="511"/>
</Value>
<Value type="list" genre="config" index="252" label="Lock/Unlock Configuration" min="0" max="1" size="1" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="2" max_associations="5" label="Retransmit Switch CC" />
</Associations>
</CommandClass>
<Item label="Normal" value="0"/>
<Item label="Start the pairing of Sensor" value="1431655681"/>
<Item label="Pairing is successful" value="511"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,104 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Multi Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="2" genre="config" label="Wake up 10 minutes on Power On" min="0" max="1" value="0" size="1">
<Help>Stay awake for 10 minutes after batteries are inserted</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="list" index="4" genre="config" label="Enable Motion Sensor" min="0" max="1" value="1" size="1">
<Help>Enable Motion Sensor</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Command Options" min="1" max="2" value="1" size="1">
<Help>Which commands to send when PIR motion sensor triggered
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Wake up 10 minutes on Power On" max="1" min="0" size="1" type="list" value="0">
<Help>Stay awake for 10 minutes after batteries are inserted</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="3" label="On time" max="15300" min="1" type="short" units="seconds" 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 genre="config" index="4" label="Enable Motion Sensor" max="1" min="0" size="1" type="list" value="1">
<Help>Enable Motion Sensor</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="5" label="Command Options" max="2" min="1" size="1" type="list" value="1">
<Help>Which commands to send when PIR motion sensor triggered
OZW Ideal Value is Binary Sensor Report</Help>
<Item label="Basic Set (default) " value="1" />
<Item label="Binary Sensor Report" value="2" />
</Value>
<Value type="list" index="40" genre="config" label="Reporting Threshold" min="0" max="1" value="0" size="1">
<Help>Enable/disable the selective reporting only when measurements reach a certain threshold or percentage
<Item label="Basic Set (default) " value="1"/>
<Item label="Binary Sensor Report" value="2"/>
</Value>
<Value genre="config" index="40" label="Reporting Threshold" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable the selective reporting only when measurements reach a certain threshold or percentage
set in the threshold settings. This is used to reduce network
traffic.</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="short" index="41" genre="config" label="Temperature Reporting Threshold" units="%" min="0" max="39321" value="256" size="2">
<Help>Threshold change in temperature to induce an automatic report.
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="41" label="Temperature Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="256">
<Help>Threshold change in temperature to induce an automatic report.
Note:
1. When the unit is Celsius, threshold=Value.
2. When the unit is Fahrenheit, threshold=Value*1.8. The accuracy is 0.1.
3. The high byte is the part of integer, the low byte is the fractional part.
</Help>
</Value>
<Value type="short" index="42" genre="config" label="Humidity Reporting Threshold" units="%" min="0" max="39321" value="1280" size="2">
<Help>Threshold change in humidity to induce an automatic report.
</Value>
<Value genre="config" index="42" label="Humidity Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="1280">
<Help>Threshold change in humidity to induce an automatic report.
Note:
The accuracy is 0.1.
The high byte is the part of integer, the low byte is the fractional part.
</Help>
</Value>
<Value type="short" index="43" genre="config" label="Luminance Reporting Threshold" units="LUX" min="0" max="65535" value="25600" size="2">
<Help>Threshold change in luminance to induce an automatic report. </Help>
</Value>
<Value type="short" index="44" genre="config" label="Battery Reporting Threshold" units="%" min="0" max="39321" value="1280" size="2">
<Help>Threshold change in battery level to induce an automatic report.
</Value>
<Value genre="config" index="43" label="Luminance Reporting Threshold" max="65535" min="0" size="2" type="short" units="LUX" value="25600">
<Help>Threshold change in luminance to induce an automatic report. </Help>
</Value>
<Value genre="config" index="44" label="Battery Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="1280">
<Help>Threshold change in battery level to induce an automatic report.
Note:
The accuracy is 0.1.
The high byte is the part of integer, the low byte is the fractional part.
</Help>
</Value>
<Value type="list" index="46" genre="config" label="Low Temp Alarm" min="0" max="1" value="0" size="1">
<Help>Enable/disable to send the alarm report of low temperature(Less than 15 Degress C)
</Value>
<Value genre="config" index="46" label="Low Temp Alarm" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable to send the alarm report of low temperature(Less than 15 Degress C)
</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="int" index="101" genre="config" label="Group 1 Reports" value="255">
<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" 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" 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="111" genre="config" label="Group 1 Interval" units="seconds" min="1" max="2678400" value="1800">
<Help>The interval of sending report group 1. 1 to 2678400 seconds</Help>
</Value>
<Value type="int" index="112" genre="config" label="Group 2 Interval" units="seconds" min="1" max="2678400" value="1800">
<Help>The interval of sending report group 2. 1 to 2678400 seconds</Help>
</Value>
<Value type="int" index="113" genre="config" label="Group 3 Interval" units="seconds" min="1" max="2678400" value="1800">
<Help>The interval of sending report group 3. 1 to 2678400 seconds</Help>
</Value>
<Value type="list" index="252" genre="config" label="Enable/disable Lock Configuration" units="" min="0" max="1" value="0" size="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="101" label="Group 1 Reports" type="int" value="255">
<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 genre="config" index="102" label="Group 2 Reports" type="int" 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 genre="config" index="103" label="Group 3 Reports" type="int" 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 genre="config" index="111" label="Group 1 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
<Help>The interval of sending report group 1. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="112" label="Group 2 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
<Help>The interval of sending report group 2. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="113" label="Group 3 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
<Help>The interval of sending report group 3. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="252" label="Enable/disable Lock Configuration" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Enable/disable Lock Configuration
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</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>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="LifeLine" />
</Associations>
</CommandClass>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,60 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs DSD31 Siren Gen5 -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="37" genre="config" label="Siren sound and Volume" units="" value="259" size="2">
<Help>Select the Siren Sound and Volume</Help>
<Item label="Sound 1 - Low Volume" value="257"/>
<Item label="Sound 1 - Mid Volume" value="258"/>
<Item label="Sound 1 - High Volume" value="259"/>
<Item label="Sound 2 - Low Volume" value="513"/>
<Item label="Sound 2 - Mid Volume" value="514"/>
<Item label="Sound 2 - High Volume" value="515"/>
<Item label="Sound 3 - Low Volume" value="769"/>
<Item label="Sound 3 - Mid Volume" value="770"/>
<Item label="Sound 3 - High Volume" value="771"/>
<Item label="Sound 4 - Low Volume" value="1025"/>
<Item label="Sound 4 - Mid Volume" value="1026"/>
<Item label="Sound 4 - High Volume" value="1027"/>
<Item label="Sound 5 - Low Volume" value="1281"/>
<Item label="Sound 5 - Mid Volume" value="1282"/>
<Item label="Sound 5 - High Volume" value="1283"/>
</Value>
<Value type="list" index="38" genre="config" label="Enable/disable the action button" units="" min="0" max="1" value="1" size="1">
<Help>Enable/disable to turn off the alarm sound via pressing the Action Button. </Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="list" index="80" genre="config" label="Send Notifications" units="" min="0" max="1" value="0" size="1">
<Help>Enable to send notifications to associated devices (Group 1) when the state of Siren changed</Help>
<Item label="Nothing" value="0" />
<Item label="Hail" value="1" />
<Item label="Basic" value="2" />
</Value>
<Value type="list" index="200" genre="config" label="Partner ID" units="" min="0" max="1" value="0" size="1">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard Product" value="0"/>
</Value>
<Value type="list" index="252" genre="config" label="Enable/disable Lock Configuration" units="" min="0" max="1" value="0" size="1">
<Help>Enable/disable Lock Configuration</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</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="5" label="LifeLine" />
</Associations>
</CommandClass>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="37" label="Siren sound and Volume" size="2" type="list" units="" value="259">
<Help>Select the Siren Sound and Volume</Help>
<Item label="Sound 1 - Low Volume" value="257"/>
<Item label="Sound 1 - Mid Volume" value="258"/>
<Item label="Sound 1 - High Volume" value="259"/>
<Item label="Sound 2 - Low Volume" value="513"/>
<Item label="Sound 2 - Mid Volume" value="514"/>
<Item label="Sound 2 - High Volume" value="515"/>
<Item label="Sound 3 - Low Volume" value="769"/>
<Item label="Sound 3 - Mid Volume" value="770"/>
<Item label="Sound 3 - High Volume" value="771"/>
<Item label="Sound 4 - Low Volume" value="1025"/>
<Item label="Sound 4 - Mid Volume" value="1026"/>
<Item label="Sound 4 - High Volume" value="1027"/>
<Item label="Sound 5 - Low Volume" value="1281"/>
<Item label="Sound 5 - Mid Volume" value="1282"/>
<Item label="Sound 5 - High Volume" value="1283"/>
</Value>
<Value genre="config" index="38" label="Enable/disable the action button" max="1" min="0" size="1" type="list" units="" value="1">
<Help>Enable/disable to turn off the alarm sound via pressing the Action Button. </Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="80" label="Send Notifications" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable to send notifications to associated devices (Group 1) when the state of Siren changed</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard Product" value="0"/>
</Value>
<Value genre="config" index="252" label="Enable/disable Lock Configuration" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Lock Configuration</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,33 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Recessed Door Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<!-- Alarm CC isn't supported on this device -->
<CommandClass id="113" action="remove"/>
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Sensor Binary Report Toggle" min="0" max="1" size="1" value="0">
<Help>Which value of the Sensor Binary Report will be sent when
<CommandClass action="remove" id="113"/>
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Sensor Binary Report Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Sensor Binary Report will be sent when
the magnet switch to open/close.</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Basic Set Toggle" min="0" max="1" size="1" value="0">
<Help>Which value of the Basic Set will be sent when the magnet
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Basic Set Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Basic Set will be sent when the magnet
switch to open/close.
</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="101" label="Low Battery Check Enable" min="0" max="1" size="1" value="0">
<Help>Enable/disable the function of low battery checking, when
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="101" instance="1" label="Low Battery Check Enable" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable the function of low battery checking, when
the current voltage is less than the warning voltage, it will
send the Battery Low Warning Report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="int" genre="config" instance="1" index="111" label="Low Battery Check Interval" min="0" max="4294967295" value="86640">
<Help>This parameter is available when the low battery checking
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="111" instance="1" label="Low Battery Check Interval" max="4294967295" min="0" type="int" value="86640">
<Help>This parameter is available when the low battery checking
function is activated or the device was waked up by other
actions (i.e. the z-wave button trigger, magnet switch
trigger and the Wake Up Interval Set timeout trigger).
@ -37,33 +36,37 @@
Wake Up Interval Set timeout trigger.
Default setting: 86640
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="121" label="Report Type" size="4" value="256">
<Help>Configure which sensor report will be sent when the sensor is Opened/Closed</Help>
<Item label="Disabled" value="0"/>
<Item label="Basic Set" value="256"/>
<Item label="Sensor Binary Report" value="16"/>
<Item label="Basic Set and Sensor Binary Report" value="272"/>
</Value>
<Value type="list" genre="config" index="252" label="Lock/Unlock Configuration" min="0" max="1" size="1" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</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 To Factory Defaults" 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="2">
<Group index="1" max_associations="5" label="LifeLine" />
<Group index="2" max_associations="5" label="Battery" auto="true"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="121" instance="1" label="Report Type" size="4" type="list" value="256">
<Help>Configure which sensor report will be sent when the sensor is Opened/Closed</Help>
<Item label="Disabled" value="0"/>
<Item label="Basic Set" value="256"/>
<Item label="Sensor Binary Report" value="16"/>
<Item label="Basic Set and Sensor Binary Report" value="272"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="254" label="Device Tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group auto="true" index="2" label="Battery" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,31 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW097 Dry Contact Sensor Gen5 base on Engineering Spec 06/05/2015 rev 2
https://aeotec.freshdesk.com/helpdesk/attachments/6009584692
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Sensor Binary Report" min="0" max="1" value="0" size="1">
<Value genre="config" index="1" instance="1" label="Sensor Binary Report" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Sensor Binary Report will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Wakeup at Poweron" min="0" max="1" value="1" size="1">
<Value genre="config" index="2" instance="1" label="Wakeup at Poweron" max="1" min="0" size="1" type="list" value="1">
<Help>Enable/disable wake up 10 minutes when re-power on the Sensor.
Default setting: Enable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Basic Set Report" min="0" max="1" value="0" size="1">
<Value genre="config" index="3" instance="1" label="Basic Set Report" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Basic Set will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="Set the low battery value" min="10" max="50" value="10" size="1">
<Value genre="config" index="39" instance="1" label="Set the low battery value" max="50" min="10" size="1" type="byte" value="10">
<Help>10% to 50%</Help>
</Value>
<Value type="int" genre="config" instance="1" index="111" label="Interval time of battery report" size="4" min="0" max="2147483647" value="0">
<Value genre="config" index="111" instance="1" label="Interval time of battery report" max="2147483647" min="0" size="4" type="int" value="0">
<Help>
Set the interval time of battery report.
Value=0, disable the battery report for a interval time.
@ -37,14 +36,14 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584692
2, if the current battery report falls below the low battery value (configurable parameter 39), it will send battery report=0xFF.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="121" label="Report Type" size="4" min="0" max="65535" value="256">
<Value genre="config" index="121" instance="1" label="Report Type" max="65535" min="0" size="4" type="list" value="256">
<Help>Configure which sensor report will be sent when the sensor is Opened/Closed</Help>
<Item label="Disabled" value="0"/>
<Item label="Basic Set" value="256"/>
<Item label="Sensor Binary Report" value="16"/>
<Item label="Basic Set and Sensor Binary Report" value="272"/>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
@ -52,12 +51,15 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584692
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32" setasreport="true"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Aeon Labs Smart Dimmer 6 -->
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<!-- Doesn't work
<!-- Doesn't work
<Value type="byte" index="2" genre="config" label="Dimmer Blink" units="" size="2" value="250">
<Help>Configuration Value 1 1-255
Configuration Value 1 is to Specify the time that Dimmer need blink, The unit is Second;
@ -15,17 +14,17 @@
</Help>
</Value>
-->
<Value type="list" index="3" genre="config" label="Current Overload Protection" units="" min="0" max="1" size="1" value="1">
<Value genre="config" index="3" label="Current Overload Protection" max="1" min="0" size="1" type="list" units="" value="1">
<Help>Load will be closed when the Current overruns (US 15.5A, Others 16.2) for more than 2 minutes</Help>
<Item label="Deactivate Overload Protection (Default)" value="0"/>
<Item label="Active Overload Protection" value="1"/>
</Value>
<Value type="list" index="20" genre="config" label="Output Load Status" units="" min="0" max="2" size="1" value="0">
<Value genre="config" index="20" label="Output Load Status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Configure the output load status after re-power on.</Help>
<Item label="Last status (Default)" value="0"/>
<Item label="Always on" value="1"/>
<Item label="Always off" value="2"/>
</Value>
</Value>
<!-- Doesn't work
<Value type="byte" index="33" genre="config" label="RGB Led Color for Testing" units="" min="1" max="4" size="1" value="0">
<Help>Configure the RGB Led Color for Testing
@ -35,49 +34,49 @@
Byte 4 - Blue Value</Help>
</Value>
-->
<Value type="list" index="80" genre="config" label="Notification status" units="" min="0" max="2" size="1" value="0">
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0" />
<Item label="Hail" value="1" />
<Item label="Basic" value="2" />
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value type="list" index="81" genre="config" label="Configure the state of the LED" units="" min="0" max="1" size="1" value="0">
<Help>Configure what the LED Ring displays during operations</Help>
<Item label="The LED will follow the status (on/off) of its load. (Default)" value="0"/>
<Item label="When the state of the Switch changes, the LED will follow the status (on/off) of its load, but the LED will turn off after 5 seconds." value="1"/>
<Item label="Night Light Mode" value="2" />
<Value genre="config" index="81" label="Configure the state of the LED" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Configure what the LED Ring displays during operations</Help>
<Item label="The LED will follow the status (on/off) of its load. (Default)" value="0"/>
<Item label="When the state of the Switch changes, the LED will follow the status (on/off) of its load, but the LED will turn off after 5 seconds." value="1"/>
<Item label="Night Light Mode" value="2"/>
</Value>
<Value type="int" index="83" genre="config" label="Night Light Color" units="" min="0" max="16777215" size="3" value="14524637" read_only="true">
<Help>Configure the RGB Value when in Night Light Mode.
<Value genre="config" index="83" label="Night Light Color" max="16777215" min="0" read_only="true" size="3" type="int" units="" value="14524637">
<Help>Configure the RGB Value when in Night Light Mode.
Byte 1: Red Color
Byte 2: Green Color
Byte 3: Blue Color
</Help>
</Value>
<Value type="int" index="84" genre="config" label="RGB Brightness in Energy Mode" units="" min="0" max="16777215" size="3" value="5263440" read_only="true">
<Help>Configure the brightness level of RGB LED (0%-100%) when it is in Energy Mode/momentary indicate mode.
<Value genre="config" index="84" label="RGB Brightness in Energy Mode" max="16777215" min="0" read_only="true" size="3" type="int" units="" value="5263440">
<Help>Configure the brightness level of RGB LED (0%-100%) when it is in Energy Mode/momentary indicate mode.
Byte 1: Red Color
Byte 2: Green Color
Byte 3: Blue Color
</Help>
</Value>
<Value type="bool" index="90" genre="config" label="Enables/disables parameter 91/92" units="" value="0">
<Value genre="config" index="90" label="Enables/disables parameter 91/92" type="bool" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value type="short" index="91" genre="config" label="Minimum Change to send Report (Watt)" units="watts" min="0" max="32000" size="2" value="25">
<Value genre="config" index="91" label="Minimum Change to send Report (Watt)" max="32000" min="0" size="2" type="short" units="watts" value="25">
<Help>The value represents the minimum change in wattage for a Report to be sent (default 25 W)</Help>
</Value>
<Value type="byte" index="92" genre="config" label="Minimum Change to send Report (%)" units="%" min="0" max="100" value="5">
<Value genre="config" index="92" label="Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>The value represents the minimum percentage change in wattage for a Report to be sent (Default 5)</Help>
</Value>
<Value type="button" index="100" genre="config" label="Default Group Reports" units="" write_only="true" affects="101,102,103">
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value type="int" index="101" genre="config" label="Report type sent in Reporting Group 1" size="4" value="0">
<Value genre="config" index="101" label="Report type sent in Reporting Group 1" size="4" type="int" value="0">
<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
@ -91,7 +90,7 @@
bit 0 Voltage
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Report type sent in Reporting Group 2" size="4" value="0">
<Value genre="config" index="102" label="Report type sent in Reporting Group 2" size="4" type="int" value="0">
<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
@ -105,7 +104,7 @@
bit 0 Voltage
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Report type sent in Reporting Group 3" size="4" value="0">
<Value genre="config" index="103" label="Report type sent in Reporting Group 3" size="4" type="int" value="0">
<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
@ -119,55 +118,58 @@
bit 0 Voltage
</Help>
</Value>
<Value type="button" index="110" genre="config" label="Set 111 to 113 to default" units="" write_only="true" value="0" affects="111,112,113">
<Value affects="111,112,113" genre="config" index="110" label="Set 111 to 113 to default" type="button" units="" value="0" write_only="true">
<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 for Reporting Group 1" units="seconds" size="4" min="0" max="4294967295" value="3">
<Help>
<Value genre="config" index="111" label="Send Interval for Reporting Group 1" max="4294967295" min="0" size="4" type="int" units="seconds" value="3">
<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 for Reporting Group 2" units="seconds" size="4" min="0" max="4294967295" value="600">
<Help>
</Value>
<Value genre="config" index="112" label="Send Interval for Reporting Group 2" max="4294967295" min="0" size="4" type="int" units="seconds" 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 for Reporting Group 3" units="seconds" size="4" min="0" max="4294967295" value="600">
<Help>
</Value>
<Value genre="config" index="113" label="Send Interval for Reporting Group 3" max="4294967295" min="0" size="4" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value type="list" index="200" genre="config" label="Partner ID" units="" min="0" max="1" size="1" value="0">
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="Others" value="1"/>
</Value>
<Value type="list" index="252" genre="config" label="Configuration Locked" units="" min="0" max="1" size="1" value="0">
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="short" index="254" genre="config" label="Device tag" units="" min="0" max="65535" value="0">
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset device" units="" write_only="true">
<Value genre="config" index="255" label="Reset device" type="button" units="" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" forceUniqueEndpoints="true" />
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
<ForceUniqueEndpoints>true</ForceUniqueEndpoints>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="LifeLine" />
<Group index="2" max_associations="5" label="Retransmit Switch CC" />
<Group index="1" label="LifeLine" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,161 +1,160 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW100 MultiSensor 6
https://aeotec.freshdesk.com/helpdesk/attachments/6028954764
V1.10 + V1.11 (12/14/2017)
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="14">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0064:0002</MetaDataItem>
<MetaDataItem name="ZWProductPage">http://products.z-wavealliance.org/products/1812</MetaDataItem>
<MetaDataItem name="ProductPic">https://products.z-wavealliance.org/ProductImages/Index?productName=ZC10-16065113</MetaDataItem>
<MetaDataItem name="ProductManual">https://aeotec.freshdesk.com/support/solutions/folders/6000149641</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-sensor</MetaDataItem>
</MetaData>
<CommandClass id="112">
<Value type="list" index="2" genre="config" label="Wake up 10 minutes on Power On" min="0" max="1" value="0" size="1">
<Help>Enable/Disable waking up for 10 minutes when re-power on (battery mode) the MultiSensor</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
<Item label="Disable-fr" value="0" lang="fr"/>
<Item label="Enable-Fr" value="1" lang="fr"/>
</Value>
<Value type="short" index="3" genre="config" label="On time" units="seconds" min="10" max="3600" value="240">
<Help>Duration that the motion sensor must observe no motion before it will return to the no-motion state.
<Product Revision="15" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0064:0002</MetaDataItem>
<MetaDataItem name="ZWProductPage">http://products.z-wavealliance.org/products/1812</MetaDataItem>
<MetaDataItem name="ProductPic">https://products.z-wavealliance.org/ProductImages/Index?productName=ZC10-16065113</MetaDataItem>
<MetaDataItem name="ProductManual">https://aeotec.freshdesk.com/support/solutions/folders/6000149641</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-sensor</MetaDataItem>
</MetaData>
<CommandClass id="112">
<Value genre="config" index="2" label="Wake up 10 minutes on Power On" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/Disable waking up for 10 minutes when re-power on (battery mode) the MultiSensor</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
<Item label="Disable-fr" lang="fr" value="0"/>
<Item label="Enable-Fr" lang="fr" value="1"/>
</Value>
<Value genre="config" index="3" label="On time" max="3600" min="10" type="short" units="seconds" value="240">
<Help>Duration that the motion sensor must observe no motion before it will return to the no-motion state.
If value greater than 255, effective value is rounded up to the nearest minute (255 -> 255 seconds, 256 -> 300 seconds)</Help>
</Value>
<Value type="list" index="4" genre="config" label="Enable Motion Sensor" min="0" max="1" value="5" size="1">
<Help>Enable Motion Sensor, (1 minimum, 5 maximum sensitivity level)</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled level 1" value="1" />
<Item label="Enabled level 2" value="2" />
<Item label="Enabled level 3" value="3" />
<Item label="Enabled level 4" value="4" />
<Item label="Enabled level 5" value="5" />
</Value>
<Value type="list" index="5" genre="config" label="Command Options" min="1" max="2" value="1" size="1">
<Help>Which commands to send when PIR motion sensor triggered
</Value>
<Value genre="config" index="4" label="Enable Motion Sensor" max="1" min="0" size="1" type="list" value="5">
<Help>Enable Motion Sensor, (1 minimum, 5 maximum sensitivity level)</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled level 1" value="1"/>
<Item label="Enabled level 2" value="2"/>
<Item label="Enabled level 3" value="3"/>
<Item label="Enabled level 4" value="4"/>
<Item label="Enabled level 5" value="5"/>
</Value>
<Value genre="config" index="5" label="Command Options" max="2" min="1" size="1" type="list" value="1">
<Help>Which commands to send when PIR motion sensor triggered
OZW Ideal Value is Binary Sensor Report</Help>
<Item label="Basic Set" value="1" />
<Item label="Binary Sensor Report" value="2" />
</Value>
<Value type="byte" index="8" genre="config" label="Awake timeout" min="8" max="255" value="30" size="1">
<Help>
<Item label="Basic Set" value="1"/>
<Item label="Binary Sensor Report" value="2"/>
</Value>
<Value genre="config" index="8" label="Awake timeout" max="255" min="8" size="1" type="byte" value="30">
<Help>
Set the timeout of awake after the Wake Up CC is sent out.
Available rang: 8 to 255 seconds.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Current power mode" min="0" max="257" size="2" value="0" read_only="true">
<Help>Report the current power mode and the product state for battery power mode</Help>
<Item label="USB power, sleeping mode after re-power on" value="0"/>
<Item label="USB power, keep awake for 10 minutes after re-power on" value="1"/>
<Item label="Battery power, sleeping mode after re-power on" value="256"/>
<Item label="Battery power, keep awake for 10 minutes after re-power on" value="257"/>
</Value>
<Value type="byte" index="39" genre="config" label="Low Battery" min="10" max="50" value="20" size="1">
<Help>Configure low battery value
</Value>
<Value genre="config" index="9" instance="1" label="Current power mode" max="257" min="0" read_only="true" size="2" type="list" value="0">
<Help>Report the current power mode and the product state for battery power mode</Help>
<Item label="USB power, sleeping mode after re-power on" value="0"/>
<Item label="USB power, keep awake for 10 minutes after re-power on" value="1"/>
<Item label="Battery power, sleeping mode after re-power on" value="256"/>
<Item label="Battery power, keep awake for 10 minutes after re-power on" value="257"/>
</Value>
<Value genre="config" index="39" label="Low Battery" max="50" min="10" size="1" type="byte" value="20">
<Help>Configure low battery value
Value=10 to 50.</Help>
</Value>
<Value type="list" index="40" genre="config" label="Report Only On Thresholds" min="0" max="1" value="0" size="1">
<Help>Enable/disable the selective reporting only when measurements reach a certain threshold or percentage
</Value>
<Value genre="config" index="40" label="Report Only On Thresholds" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable the selective reporting only when measurements reach a certain threshold or percentage
set in the threshold settings. This is used to reduce network
traffic.</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="int" index="41" genre="config" label="Temperature Reporting Threshold" units="C/F" min="0" max="39321" value="20" size="4">
<Help>Threshold change in temperature to induce an automatic report.
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="41" label="Temperature Reporting Threshold" max="39321" min="0" size="4" type="int" units="C/F" value="20">
<Help>Threshold change in temperature to induce an automatic report.
Note:
1. The unit is Fahrenheit for US version, Celsius for EU/AU version.
2. The value contains one decimal point. E.g. if the value is set to 20, the threshold value = 2.0 C (EU/AU) or 2.0 F (US). When the temperature has changed by 2.0 (of the appropriate unit), a temperature report will be sent.
</Help>
</Value>
<Value type="byte" index="42" genre="config" label="Humidity Reporting Threshold" units="%" min="0" max="100" value="10" size="1">
<Help>Threshold change in humidity to induce an automatic report.
</Value>
<Value genre="config" index="42" label="Humidity Reporting Threshold" max="100" min="0" size="1" type="byte" units="%" value="10">
<Help>Threshold change in humidity to induce an automatic report.
Note:
1. The unit is %.
2. The default value is 10, which means that a 10% change in humidity will trigger a report.
</Help>
</Value>
<Value type="short" index="43" genre="config" label="Luminance Reporting Threshold" units="LUX" min="0" max="1000" value="100" size="2">
<Help>Threshold change in luminance to induce an automatic report.</Help>
</Value>
<Value type="byte" index="44" genre="config" label="Battery Reporting Threshold" units="%" min="0" max="100" value="10" size="1">
<Help>Threshold change in battery level to induce an automatic report.
</Value>
<Value genre="config" index="43" label="Luminance Reporting Threshold" max="1000" min="0" size="2" type="short" units="LUX" value="100">
<Help>Threshold change in luminance to induce an automatic report.</Help>
</Value>
<Value genre="config" index="44" label="Battery Reporting Threshold" max="100" min="0" size="1" type="byte" units="%" value="10">
<Help>Threshold change in battery level to induce an automatic report.
Note:
1. The unit is %.
2. The default value is 10, which means that a 10% change in battery will trigger a report.
</Help>
</Value>
<Value type="byte" index="45" genre="config" label="UV Reporting Threshold" units="" min="0" max="255" value="2" read_only="true">
<Help>Threshold change in ultraviolet to induce an automatic report.
</Value>
<Value genre="config" index="45" label="UV Reporting Threshold" max="255" min="0" read_only="true" type="byte" units="" value="2">
<Help>Threshold change in ultraviolet to induce an automatic report.
</Help>
</Value>
<Value type="list" index="46" genre="config" label="Low Temp Alarm" min="0" max="1" value="0" size="1">
<Help>Enable/disable to send the alarm report of low temperature(Less than 15 Degress C)
</Value>
<Value genre="config" index="46" label="Low Temp Alarm" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable to send the alarm report of low temperature(Less than 15 Degress C)
</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="bitset" index="48" genre="config" label="Enable/disable to send a report on Threshold" units="" bitmask="255" size="1" value="0" >
<Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value bitmask="255" genre="config" index="48" label="Enable/disable to send a report on Threshold" size="1" type="bitset" units="" value="0">
<Help>
Enable/disable to send a report when the measurement is more than the upper limit value or less than the lower limit value.
Note:
If USB power, the Sensor will check the limit every 10 seconds. If battery power, the Sensor will check the limit when it is waken up.
</Help>
<Help lang="fr">French Help</Help>
<Label lang="fr">Enable/disable to send a report on Threshold-fr</Label>
<BitSet id="1">
<Label>Lower Temperature</Label>
<Label lang="fr">Lower Temperature-fr</Label>
<Help>Lower Temperature Threshold</Help>
<Help lang="fr">Lower Temperature Threshold-fr</Help>
</BitSet>
<BitSet id="2">
<Label>Lower Humidity</Label>
<Label lang="fr">Lower Humidity-fr</Label>
<Help>Lower Humdity Threshold</Help>
<Help lang="fr">Lower Humdity Threshold-fr</Help>
</BitSet>
<BitSet id="3">
<Label>Lower Luminance</Label>
<Label lang="fr">Lower Luminance-fr</Label>
<Help>Lower Luminance Threshold</Help>
<Help lang="fr">Lower Luminance Threshold</Help>
</BitSet>
<BitSet id="4">
<Label>Lower Ultraviolet</Label>
<Label lang="fr">Lower Ultraviolet-fr</Label>
<Help>Lower Ultraviolet Threshold</Help>
<Help lang="fr">Lower Ultraviolet Threshold-fr</Help>
</BitSet>
<BitSet id="5">
<Label>Upper Temperature</Label>
<Label lang="fr">Upper Temperature-fr</Label>
<Help>Upper Temerature Threshold</Help>
<Help lang="fr">Upper Temerature Threshold-fr</Help>
</BitSet>
<BitSet id="6">
<Label>Upper Humidity</Label>
<Label lang="fr">Upper Humidity-fr</Label>
<Help>Upper Humdity Threshold</Help>
<Help lang="fr">Upper Humdity Threshold-fr</Help>
</BitSet>
<BitSet id="7">
<Label>Upper Luminance</Label>
<Label lang="fr">Upper Luminance-fr</Label>
<Help>Upper Luminance Threshold</Help>
<Help lang="fr">Upper Luminance Threshold-fr</Help>
</BitSet>
<BitSet id="8">
<Label>Upper Ultraviolet</Label>
<Label lang="fr">Upper Ultraviolet-fr</Label>
<Help>Upper Ultraviolet Threshold</Help>
<Help lang="fr">Upper Ultraviolet Threshold-fr</Help>
</BitSet>
</Value>
<Value type="int" index="49" genre="config" label="Set the upper limit value of temperature sensor" value="71681" >
<Help>
<Help lang="fr">French Help</Help>
<Label lang="fr">Enable/disable to send a report on Threshold-fr</Label>
<BitSet id="1">
<Label>Lower Temperature</Label>
<Label lang="fr">Lower Temperature-fr</Label>
<Help>Lower Temperature Threshold</Help>
<Help lang="fr">Lower Temperature Threshold-fr</Help>
</BitSet>
<BitSet id="2">
<Label>Lower Humidity</Label>
<Label lang="fr">Lower Humidity-fr</Label>
<Help>Lower Humdity Threshold</Help>
<Help lang="fr">Lower Humdity Threshold-fr</Help>
</BitSet>
<BitSet id="3">
<Label>Lower Luminance</Label>
<Label lang="fr">Lower Luminance-fr</Label>
<Help>Lower Luminance Threshold</Help>
<Help lang="fr">Lower Luminance Threshold</Help>
</BitSet>
<BitSet id="4">
<Label>Lower Ultraviolet</Label>
<Label lang="fr">Lower Ultraviolet-fr</Label>
<Help>Lower Ultraviolet Threshold</Help>
<Help lang="fr">Lower Ultraviolet Threshold-fr</Help>
</BitSet>
<BitSet id="5">
<Label>Upper Temperature</Label>
<Label lang="fr">Upper Temperature-fr</Label>
<Help>Upper Temerature Threshold</Help>
<Help lang="fr">Upper Temerature Threshold-fr</Help>
</BitSet>
<BitSet id="6">
<Label>Upper Humidity</Label>
<Label lang="fr">Upper Humidity-fr</Label>
<Help>Upper Humdity Threshold</Help>
<Help lang="fr">Upper Humdity Threshold-fr</Help>
</BitSet>
<BitSet id="7">
<Label>Upper Luminance</Label>
<Label lang="fr">Upper Luminance-fr</Label>
<Help>Upper Luminance Threshold</Help>
<Help lang="fr">Upper Luminance Threshold-fr</Help>
</BitSet>
<BitSet id="8">
<Label>Upper Ultraviolet</Label>
<Label lang="fr">Upper Ultraviolet-fr</Label>
<Help>Upper Ultraviolet Threshold</Help>
<Help lang="fr">Upper Ultraviolet Threshold-fr</Help>
</BitSet>
</Value>
<Value genre="config" index="49" label="Set the upper limit value of temperature sensor" type="int" value="71681">
<Help>
When the measurement is more than this upper limit, which will trigger to sent out a sensor report.
High byte is the upper limit value. Low byte is the unit (0x01=Celsius, 0x02=Fahrenheit).
1. When unit is Celsius.
@ -165,9 +164,9 @@ V1.10 + V1.11 (12/14/2017)
Upper limit range: -40.0 to 212.0 F (0xFE70 to 0x0848).
E.g. The default upper limit of US version is 82.4F (0X0338), when the measurement is more than 82.4F, it will be triggered to send out a temperature sensor report.
</Help>
</Value>
<Value type="int" index="50" genre="config" label="Set the lower limit value of temperature sensor" value="1" >
<Help>
</Value>
<Value genre="config" index="50" label="Set the lower limit value of temperature sensor" type="int" value="1">
<Help>
When the measurement is less than this lower limit, which will trigger to sent out a sensor report.
High byte is the lower limit value. Low byte is the unit (0x01=Celsius, 0x02=Fahrenheit).
1. When unit is Celsius.
@ -177,51 +176,51 @@ V1.10 + V1.11 (12/14/2017)
Upper limit range: -40.0 to 212.0 F (0xFE70 to 0x0848).
E.g. The default lower limit of US version is 32.0F (0x0140), when the measurement is less than 32.0F, it will be triggered to send out a temperature sensor report.
</Help>
</Value>
<Value type="byte" index="51" genre="config" label="Set the upper limit value of humidity sensor" units="%" min="0" max="100" value="60" >
<Help>
</Value>
<Value genre="config" index="51" label="Set the upper limit value of humidity sensor" max="100" min="0" type="byte" units="%" value="60">
<Help>
When the measurement is more than this upper limit, which will trigger to sent out a sensor report.
Upper limit range: 0 to 100%.
E.g. The default upper limit is 60%, when the measurement is more than 60%, it will be triggered to send out a humidity sensor report.
</Help>
</Value>
<Value type="byte" index="52" genre="config" label="Set the lower limit value of humidity sensor" units="%" min="0" max="100" value="50" >
<Help>
</Value>
<Value genre="config" index="52" label="Set the lower limit value of humidity sensor" max="100" min="0" type="byte" units="%" value="50">
<Help>
When the measurement is less than this lower limit, which will trigger to sent out a sensor report.
Lower limit range: 0 to 100%.
E.g. The default lower limit is 50%, when the measurement is less than 50%, it will be triggered to send out a humidity sensor report.
</Help>
</Value>
<Value type="short" index="53" genre="config" label="Set the upper limit value of Lighting sensor" units="lux" min="0" max="30000" value="1000" >
<Help>
</Value>
<Value genre="config" index="53" label="Set the upper limit value of Lighting sensor" max="30000" min="0" type="short" units="lux" value="1000">
<Help>
When the measurement is more than this upper limit, which will trigger to sent out a sensor report.
Upper limit range: 0 to 30000 Lux.
E.g. The default upper limit is 1000Lux, when the measurement is more than 1000Lux, it will be triggered to send out a Lighting sensor report.
</Help>
</Value>
<Value type="short" index="54" genre="config" label="Set the lower limit value of Lighting sensor" units="lux" min="0" max="30000" value="100" >
<Help>
</Value>
<Value genre="config" index="54" label="Set the lower limit value of Lighting sensor" max="30000" min="0" type="short" units="lux" value="100">
<Help>
When the measurement is less than this lower limit, which will trigger to sent out a sensor report.
Lower limit range: 0 to 30000 Lux.
E.g. The default lower limit is 100Lux, when the measurement is less than 100Lux, it will be triggered to send out a Lighting sensor report.
</Help>
</Value>
<Value type="byte" index="55" genre="config" label="Set the upper limit value of ultraviolet sensor" units="UV" min="1" max="11" value="8" >
<Help>
</Value>
<Value genre="config" index="55" label="Set the upper limit value of ultraviolet sensor" max="11" min="1" type="byte" units="UV" value="8">
<Help>
When the measurement is more than this upper limit, which will trigger to sent out a sensor report.
Upper limit range: 1 to 11.
E.g. The default upper limit is 8, when the measurement is more than 8, it will be triggered to send out a ultraviolet sensor report.
</Help>
</Value>
<Value type="byte" index="56" genre="config" label="Set the lower limit value of ultraviolet sensor" units="UV" min="1" max="11" value="4" >
<Help>
</Value>
<Value genre="config" index="56" label="Set the lower limit value of ultraviolet sensor" max="11" min="1" type="byte" units="UV" value="4">
<Help>
When the measurement is less than this upper limit, which will trigger to sent out a sensor report.
Lower limit range: 1 to 11.
E.g. The default lower limit is 4, when the measurement is less than 8, it will be triggered to send out a ultraviolet sensor report.
</Help>
</Value>
<Value type="short" index="57" genre="config" label="Set the recover limit value of temperature sensor" value="5121" >
<Help>
</Value>
<Value genre="config" index="57" label="Set the recover limit value of temperature sensor" type="short" value="5121">
<Help>
Note:
1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit.
After that, the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit).
@ -231,9 +230,9 @@ V1.10 + V1.11 (12/14/2017)
4. Recover limit range: 1.0 to 25.5 C/ F (0x0101 to 0xFF01 or 0x0102 to 0xFF02).
E.g. The default recover limit value is 2.0 C/F (0x1401/0x1402), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time.
</Help>
</Value>
<Value type="byte" index="58" genre="config" label="Set the recover limit value of humidity sensor" units="%" min="1" max="255" value="5" >
<Help>
</Value>
<Value genre="config" index="58" label="Set the recover limit value of humidity sensor" max="255" min="1" type="byte" units="%" value="5">
<Help>
Note:
1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit.
After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit).
@ -241,10 +240,10 @@ V1.10 + V1.11 (12/14/2017)
After that the lower limit report would be disabled again until the measurement greater or equal(Lower limit + Recover limit).
3. Recover limit range: 1 to 50% (0x01 to 0x32).
E.g. The default recover limit value is 5%, when the measurement is less than (Upper limit - 5), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 5), the lower limit report would be enabled one time.
</Help>
</Value>
<Value type="byte" index="59" genre="config" label="Set the recover limit value of Lighting sensor" units="10xlux" min="1" max="255" value="10" >
<Help>
</Help>
</Value>
<Value genre="config" index="59" label="Set the recover limit value of Lighting sensor" max="255" min="1" type="byte" units="10xlux" value="10">
<Help>
Note:
1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit.
After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit).
@ -254,9 +253,9 @@ V1.10 + V1.11 (12/14/2017)
4. Recover limit range: 10 to 2550Lux (0x01 to 0xFF).
E.g. The default recover limit value is 100 Lux, when the measurement is less than (Upper limit - 100), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 100), the lower limit report would be enabled one time.
</Help>
</Value>
<Value type="byte" index="60" genre="config" label="Set the recover limit value of Ultraviolet sensor" units="UV" min="1" max="5" value="2" >
<Help>
</Value>
<Value genre="config" index="60" label="Set the recover limit value of Ultraviolet sensor" max="5" min="1" type="byte" units="UV" value="2">
<Help>
Note:
1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit.
After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit).
@ -265,9 +264,9 @@ V1.10 + V1.11 (12/14/2017)
3. Recover limit range: 1 to 50% (0x01 to 0x32).
E.g. The default recover limit value is 5%, when the measurement is less than (Upper limit - 5), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 5), the lower limit report would be enabled one time.
</Help>
</Value>
<Value type="byte" index="61" genre="config" label="Get the out-of-limit state of the Sensors" units="" min="0" max="255" value="0" read_only="true">
<Help>
</Value>
<Value genre="config" index="61" label="Get the out-of-limit state of the Sensors" max="255" min="0" read_only="true" type="byte" units="" value="0">
<Help>
Get the out-of-limit state of the Sensors.
Bit mask = 0, within the limit.
Bit mask = 1, out of the limit.
@ -282,23 +281,23 @@ V1.10 + V1.11 (12/14/2017)
Bit 6 = luminance.
Bit 7 = ultraviolet.
</Help>
</Value>
<Value type="list" index="64" genre="config" label="Temperature scale" min="1" max="2" value="1" size="1">
<Help>Default value: Celsius for EU/AU version, Fahrenheit for US version.</Help>
<Item label="Celsius" value="1" />
<Item label="Fahrenheit" value="2" />
</Value>
<Value type="list" index="81" genre="config" label="LED blinking report" min="0" max="2" value="0" size="1">
<Help>Enable/disable the LED blinking for motion, wakeup, and sensor report.</Help>
<Item label="Enable LED blinking" value="0" />
<Item label="Disable LED blinking only when the PIR is triggered" value="1" />
<Item label="Completely disable LED for motion, wakeup, and sensor report" value="2" />
</Value>
<Value type="button" index="100" genre="config" label="Reset Params 101-103 to Default" write_only="true" affects="101,102,103">
<Help>Reset The Reporting Group Configuration (101 to 103) to default</Help>
</Value>
<Value type="bitset" index="101" genre="config" label="Group 1 Reports" bitmask="241" size="4" value="241">
<Help>Which reports need to send automatically in timing intervals for group 1.
</Value>
<Value genre="config" index="64" label="Temperature scale" max="2" min="1" size="1" type="list" value="1">
<Help>Default value: Celsius for EU/AU version, Fahrenheit for US version.</Help>
<Item label="Celsius" value="1"/>
<Item label="Fahrenheit" value="2"/>
</Value>
<Value genre="config" index="81" label="LED blinking report" max="2" min="0" size="1" type="list" value="0">
<Help>Enable/disable the LED blinking for motion, wakeup, and sensor report.</Help>
<Item label="Enable LED blinking" value="0"/>
<Item label="Disable LED blinking only when the PIR is triggered" value="1"/>
<Item label="Completely disable LED for motion, wakeup, and sensor report" value="2"/>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Reset Params 101-103 to Default" type="button" write_only="true">
<Help>Reset The Reporting Group Configuration (101 to 103) to default</Help>
</Value>
<Value bitmask="241" genre="config" index="101" label="Group 1 Reports" size="4" type="bitset" value="241">
<Help>Which reports need to send automatically in timing intervals for group 1.
Bitmask:
10000000 - 128 - Luminance
01000000 - 64 - Humidity
@ -308,30 +307,29 @@ V1.10 + V1.11 (12/14/2017)
10100000 - 160 - Luminance and Temperature (32+128)
11110001 - 241 - All (1+16+32+64+128)
</Help>
<BitSet id="1">
<Label>Battery</Label>
<Help>Send Battery Report</Help>
</BitSet>
<BitSet id="5">
<Label>Ultraviolet</Label>
<Help>Send Ultraviolet Report</Help>
</BitSet>
<BitSet id="6">
<Label>Temperature</Label>
<Help>Send Temperature Report</Help>
</BitSet>
<BitSet id="7">
<Label>Humidity</Label>
<Help>Send Humidity Report</Help>
</BitSet>
<BitSet id="8">
<Label>Luminance</Label>
<Help>Send Luminance Report</Help>
</BitSet>
</Value>
<Value type="int" index="102" genre="config" label="Group 2 Reports" value="0">
<Help>Which reports need to send automatically in timing intervals for group 2.
<BitSet id="1">
<Label>Battery</Label>
<Help>Send Battery Report</Help>
</BitSet>
<BitSet id="5">
<Label>Ultraviolet</Label>
<Help>Send Ultraviolet Report</Help>
</BitSet>
<BitSet id="6">
<Label>Temperature</Label>
<Help>Send Temperature Report</Help>
</BitSet>
<BitSet id="7">
<Label>Humidity</Label>
<Help>Send Humidity Report</Help>
</BitSet>
<BitSet id="8">
<Label>Luminance</Label>
<Help>Send Luminance Report</Help>
</BitSet>
</Value>
<Value genre="config" index="102" label="Group 2 Reports" type="int" value="0">
<Help>Which reports need to send automatically in timing intervals for group 2.
Bitmask:
10000000 - 128 - Luminance
01000000 - 64 - Humidity
@ -340,9 +338,9 @@ V1.10 + V1.11 (12/14/2017)
00000001 - 1 - Battery
10100000 - 160 - Luminance and Temperature (32+128)
11110001 - 241 - All (1+16+32+64+128)</Help>
</Value>
<Value type="int" index="103" genre="config" label="Group 3 Reports" value="0">
<Help>Which reports need to send automatically in timing intervals for group 3.
</Value>
<Value genre="config" index="103" label="Group 3 Reports" type="int" value="0">
<Help>Which reports need to send automatically in timing intervals for group 3.
Bitmask:
10000000 - 128 - Luminance
01000000 - 64 - Humidity
@ -351,31 +349,31 @@ V1.10 + V1.11 (12/14/2017)
00000001 - 1 - Battery
10100000 - 160 - Luminance and Temperature (32+128)
11110001 - 241 - All (1+16+32+64+128)</Help>
</Value>
<Value type="button" index="110" genre="config" label="Reset Params 111-113 to Default" write_only="true" affects="111,112,113">
<Help>Reset The Reporting Group Interval Configuration (111 to 113) to default</Help>
</Value>
<!-- Applications can check IsNodeListeningDevice to determine if the device is on USB power (listening) or battery (not listening) -->
<Value type="int" index="111" genre="config" label="Group 1 Interval" units="seconds" min="1" max="2678400" value="3600">
<Help>The interval for sending reports for group 1.
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Reset Params 111-113 to Default" type="button" write_only="true">
<Help>Reset The Reporting Group Interval Configuration (111 to 113) to default</Help>
</Value>
<!-- Applications can check IsNodeListeningDevice to determine if the device is on USB power (listening) or battery (not listening) -->
<Value genre="config" index="111" label="Group 1 Interval" max="2678400" min="1" type="int" units="seconds" value="3600">
<Help>The interval for sending reports for group 1.
The effective behavior of this setting depends on the device's power source:
- If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device.
- If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery.</Help>
</Value>
<Value type="int" index="112" genre="config" label="Group 2 Interval" units="seconds" min="1" max="2678400" value="3600">
<Help>The interval for sending reports for group 2.
</Value>
<Value genre="config" index="112" label="Group 2 Interval" max="2678400" min="1" type="int" units="seconds" value="3600">
<Help>The interval for sending reports for group 2.
The effective behavior of this setting depends on the device's power source:
- If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device.
- If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery.</Help>
</Value>
<Value type="int" index="113" genre="config" label="Group 3 Interval" units="seconds" min="1" max="2678400" value="3600">
<Help>The interval for sending reports for group 3.
</Value>
<Value genre="config" index="113" label="Group 3 Interval" max="2678400" min="1" type="int" units="seconds" value="3600">
<Help>The interval for sending reports for group 3.
The effective behavior of this setting depends on the device's power source:
- If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device.
- If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery.</Help>
</Value>
<Value type="short" index="201" genre="config" label="Temperature Calibration" value="1">
<Help>Temperature calibration (the available value range is [-128,127] or [-12.8C,12.7C]).
</Value>
<Value genre="config" index="201" label="Temperature Calibration" type="short" value="1">
<Help>Temperature calibration (the available value range is [-128,127] or [-12.8C,12.7C]).
Note:
1. High byte is the calibration value. Low byte is the unit (0x01=Celsius,0x02=Fahrenheit)
2. The calibration value (high byte) contains one decimal point.
@ -385,51 +383,52 @@ V1.10 + V1.11 (12/14/2017)
If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F).
Default value: 1 for EU/AU version, 2 for US version.
</Help>
</Value>
<Value type="byte" index="202" genre="config" label="Humidity Calibration" min="0" max="255" value="0">
<Help>The calibration value = standard value - measure value.
</Value>
<Value genre="config" index="202" label="Humidity Calibration" max="255" min="0" type="byte" value="0">
<Help>The calibration value = standard value - measure value.
(the available value range is [-50, 50]).
If measure value =80RH and the standard value = 75RH, so the calibration value= 75RH-80RH = -5RH (0xFB).
If the measure value =85RH and the standard value = 90RH, so the calibration value= 90RH-85RH = 5RH (0x05).
</Help>
</Value>
<Value type="short" index="203" genre="config" label="Luminance Calibration" min="0" max="65535" value="0">
<Help>The calibration value = standard value - measure value.
</Value>
<Value genre="config" index="203" label="Luminance Calibration" max="65535" min="0" type="short" value="0">
<Help>The calibration value = standard value - measure value.
(the available value range is [-1000, 1000]).
If measure value =800Lux and the standard value = 750Lux, so the calibration value= 750-800 = -50 (0xFFCE).
If the measure value =850Lux and the standard value = 900Lux, so the calibration value= 900-850 = 50 (0x0032).
</Help>
</Value>
<Value type="byte" index="204" genre="config" label="Ultraviolet Calibration" min="0" max="255" value="0">
<Help>The calibration value = standard value measure value.
</Value>
<Value genre="config" index="204" label="Ultraviolet Calibration" max="255" min="0" type="byte" value="0">
<Help>The calibration value = standard value measure value.
(the available value range is [-10, 10]).
If measure value =9 and the standard value = 8, so the calibration value= 8-9 = -1 (0xFE).
If the measure value =7 and the standard value = 9, so the calibration value= 9-7 = 2 (0x02).
</Help>
</Value>
<Value type="list" index="252" genre="config" label="Enable/disable Lock Configuration" units="" min="0" max="1" value="0" size="1">
<Help>
</Value>
<Value genre="config" index="252" label="Enable/disable Lock Configuration" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Enable/disable Lock Configuration
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="LifeLine" />
</Associations>
</CommandClass>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,56 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Door/Window Sensor 6 -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Alarm CC isn't supported on this device-->
<CommandClass id="113" action="remove"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Value when the Magnet is triggered" min="0" max="1" value="0" size="1">
<Help>Which value of the Sensor Binary Report or Basic Set will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="Set the low battery value" min="10" max="50" value="20" size="1">
<Help>10% to 50%</Help>
</Value>
<Value type="list" genre="config" instance="1" index="101" label="Low Battery Check" min="0" max="1" size="1" value="0">
<Help>Enable/disable the low battery checking</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="int" genre="config" instance="1" index="111" label="Interval time of low battery checking" size="4" min="0" max="2147483647" value="86640">
<Help>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Alarm CC isn't supported on this device-->
<CommandClass action="remove" id="113"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Value when the Magnet is triggered" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Sensor Binary Report or Basic Set will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value genre="config" index="39" instance="1" label="Set the low battery value" max="50" min="10" size="1" type="byte" value="20">
<Help>10% to 50%</Help>
</Value>
<Value genre="config" index="101" instance="1" label="Low Battery Check" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable the low battery checking</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="111" instance="1" label="Interval time of low battery checking" max="2147483647" min="0" size="4" type="int" value="86640">
<Help>
The minimum interval is 4 minutes
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="121" label="Report Type to Send" size="1" min="0" max="3" value="1">
<Help>
</Value>
<Value genre="config" index="121" instance="1" label="Report Type to Send" max="3" min="0" size="1" type="list" value="1">
<Help>
Configure which sensor report will be sent when the door is Opened/Closed
</Help>
<Item label="Disabled" value="0"/>
<Item label="Basic Set" value="1"/>
<Item label="Sensor Binary Report" value="2"/>
<Item label="Basic Set and Sensor Binary Report" value="3"/>
</Value>
<Value type="list" genre="config" index="252" label="Lock/Unlock Configuration" min="0" max="1" size="1" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" >
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</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="5" label="Lifeline"/>
</Associations>
</CommandClass>
<Item label="Disabled" value="0"/>
<Item label="Basic Set" value="1"/>
<Item label="Sensor Binary Report" value="2"/>
<Item label="Basic Set and Sensor Binary Report" value="3"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,42 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW117 Range Extender 6, base on Engineering Spec 5/31/2016
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32" getsupported="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="82" label="LED when the Range Extender relays Z-Wave message" min="0" max="1" value="0" size="1">
<Help>Set the default status of the LED when the Range Extender relays Z-Wave message.</Help>
<Item label="On for 2 seconds" value="0"/>
<Item label="Off" value="1"/>
</Value>
<Value type="list" index="200" genre="config" label="Partner ID" units="" min="0" max="1" size="1" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="Others" value="1"/>
</Value>
<Value type="list" index="252" genre="config" label="Configuration Locked" units="" min="0" max="1" size="1" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</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="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Retransmit"/>
</Associations>
</CommandClass>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="82" instance="1" label="LED when the Range Extender relays Z-Wave message" max="1" min="0" size="1" type="list" value="0">
<Help>Set the default status of the LED when the Range Extender relays Z-Wave message.</Help>
<Item label="On for 2 seconds" value="0"/>
<Item label="Off" value="1"/>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="Others" value="1"/>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device tag.</Help>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Retransmit" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,28 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Aeon Labs Door/Window Sensor Gen5 (ZW120) base on Engineering Spec 08/01/2016 -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Sensor Binary Report" min="0" max="1" value="0" size="1">
<Help>Which value of the Sensor Binary Report will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Enable wake up 10 minutes when re-power on the sensor" min="0" max="1" value="1" size="1">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Basic Set Report" min="0" max="1" value="0" size="1">
<Help>Which value of the Basic Set will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="Set the low battery value" min="10" max="50" value="10" size="1">
<Help>10% to 50%</Help>
</Value>
<Value type="int" genre="config" instance="1" index="111" label="Interval time of battery report" size="4" min="0" max="2147483647" value="0">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Sensor Binary Report" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Sensor Binary Report will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Enable wake up 10 minutes when re-power on the sensor" max="1" min="0" size="1" type="list" value="1">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Basic Set Report" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Basic Set will be sent when the door is Opened/Closed</Help>
<Item label="Open: 0xFF, Close: 0x00" value="0"/>
<Item label="Open: 0x00, Close: 0xFF" value="1"/>
</Value>
<Value genre="config" index="39" instance="1" label="Set the low battery value" max="50" min="10" size="1" type="byte" value="10">
<Help>10% to 50%</Help>
</Value>
<Value genre="config" index="111" instance="1" label="Interval time of battery report" max="2147483647" min="0" size="4" type="int" value="0">
<Help>
Set the interval time of battery report.
Value=0, disable the battery report for a interval time.
Value=1 to 0x7FFFFFFF, the interval time of battery report is set.
@ -32,28 +31,31 @@
If the value is more than 240 and less than 480, the interval is 8 minutes.
2, if the current battery report falls below the low battery value (configurable parameter 39), it will send battery report=0xFF.
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="121" label="Report type" min="0" max="65535" value="256" size="4">
<Help>
</Value>
<Value genre="config" index="121" instance="1" label="Report type" max="65535" min="0" size="4" type="int" value="256">
<Help>
To configure which sensor report will be sent when the Sensor is triggered Opened/Closed.
Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set).
Ideal Setting for OZW is 17 (Sensor Binary and Battery Report).
</Help>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</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="5" label="Lifeline"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,48 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW122 Water Sensor 6
http://products.z-wavealliance.org/products/2437
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="6">
<!-- Basic get not supported -->
<CommandClass id="32" getsupported="false"/>
<!-- COMMAND_CLASS_BINARY_SENSOR. This class is in the list reported by the device, but it does not respond to requests-->
<CommandClass id="48" action="remove"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="2" label="Waking up for 10 minutes when re-power on" min="0" max="1" size="1" value="0">
<Help>Enable/Disable waking up for 10 minutes when re-power on (battery mode) the Water Sensor.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Timeout of awake after the Wake Up CC is sent out" min="8" max="127" units="seconds" value="30" size="1">
<Help>
<Product Revision="7" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Basic get not supported -->
<CommandClass id="32">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_BINARY_SENSOR. This class is in the list reported by the device, but it does not respond to requests-->
<CommandClass action="remove" id="48"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" instance="1" label="Waking up for 10 minutes when re-power on" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/Disable waking up for 10 minutes when re-power on (battery mode) the Water Sensor.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="8" instance="1" label="Timeout of awake after the Wake Up CC is sent out" max="127" min="8" size="1" type="byte" units="seconds" value="30">
<Help>
Set the timeout of awake after the Wake Up CC is sent out.
Available rang is 8 to 127 seconds.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Current power mode" min="0" max="258" size="2" value="0" read_only="true">
<Help>Report the current power mode and the product state for battery power mode</Help>
<Item label="USB power, sleeping mode after re-power on" value="0"/>
<Item label="USB power, keep awake for 10 minutes after re-power on" value="1"/>
<Item label="USB power, always awake state" value="2"/>
<Item label="Battery power, sleeping mode after re-power on" value="256"/>
<Item label="Battery power, keep awake for 10 minutes after re-power on" value="257"/>
<Item label="Battery power, always awake state" value="258"/>
</Value>
<Value type="int" genre="config" instance="1" index="10" label="Alarm time for the Buzzer" min="655360" max="2147483647" value="1968650" size="4">
<Help>
</Value>
<Value genre="config" index="9" instance="1" label="Current power mode" max="258" min="0" read_only="true" size="2" type="list" value="0">
<Help>Report the current power mode and the product state for battery power mode</Help>
<Item label="USB power, sleeping mode after re-power on" value="0"/>
<Item label="USB power, keep awake for 10 minutes after re-power on" value="1"/>
<Item label="USB power, always awake state" value="2"/>
<Item label="Battery power, sleeping mode after re-power on" value="256"/>
<Item label="Battery power, keep awake for 10 minutes after re-power on" value="257"/>
<Item label="Battery power, always awake state" value="258"/>
</Value>
<Value genre="config" index="10" instance="1" label="Alarm time for the Buzzer" max="2147483647" min="655360" size="4" type="int" value="1968650">
<Help>
Set the alarm time for the Buzzer when the sensor is triggered.
1 to 255 Repeated cycle of Buzzer alarm.
256 to 65535 the time of Buzzer keeping ON state (MSB).
65536 to 2147483647 The time of Buzzer keeping OFF state.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="Set the low battery value" min="10" max="50" value="20" units="%" size="1">
<Help>10% to 50%</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="48" label="Sensor report" min="0" max="55" size="1" value="55">
<Help>Enable/disable the sensor report:
</Value>
<Value genre="config" index="39" instance="1" label="Set the low battery value" max="50" min="10" size="1" type="byte" units="%" value="20">
<Help>10% to 50%</Help>
</Value>
<Value genre="config" index="48" instance="1" label="Sensor report" max="55" min="0" size="1" type="byte" value="55">
<Help>Enable/disable the sensor report:
Bit 7 - Bit 6 - Bit 5 Notification Report for Overheat alarm.
Bit 4 Notification Report for Under heat alarm.
Bit 3 - Bit 2 Configuration Report for Tilt sensor.
@ -50,26 +53,26 @@ http://products.z-wavealliance.org/products/2437
Bit 0 Notification Report for Water Leak event.
Note: if the value = 1+2+4+16+32=55, which means if any sensor will report alarm.
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="49" label="Upper limit value" size="4" min="65536" max="2147483647" value="26214400">
<Help>
</Value>
<Value genre="config" index="49" instance="1" label="Upper limit value" max="2147483647" min="65536" size="4" type="int" value="26214400">
<Help>
Set the upper limit value (overheat).
0 Celsius unit
1 Fahrenheit unit
65536 to 2147483647 Temperature value.
Default: 0x01900000 => 40.0C
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="50" label="Lower limit value" size="4" min="65536" max="2147483647" value="0">
<Help>
</Value>
<Value genre="config" index="50" instance="1" label="Lower limit value" max="2147483647" min="65536" size="4" type="int" value="0">
<Help>
Set the lower limit value (under heat).
0 Celsius unit
1 Fahrenheit unit
65536 to 2147483647 Temperature value
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="57" label="Recover limit value of temperature sensor" min="100" max="4080" value="5120" size="2">
<Help>
</Value>
<Value genre="config" index="57" instance="1" label="Recover limit value of temperature sensor" max="4080" min="100" size="2" type="short" value="5120">
<Help>
Set the recover limit value of temperature sensor.
Note:
1. When the current measurement less than or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit.
@ -80,94 +83,94 @@ http://products.z-wavealliance.org/products/2437
4. Recover limit range: 1.0 to 25.5 C/F (0x0100 to 0xFF00 or 0x0101 to 0xFF01).
E.g. The default recover limit value is 2.0 C/F (0x1400/0x1401), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="64" label="Unit of the automatic temperature report" min="0" max="1" size="1" value="0">
<Help>Set the default unit of the automatic temperature report in parameter 101-103</Help>
<Item label="Celsius" value="0"/>
<Item label="Fahrenheit" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="84" label="Get the state of tilt sensor" min="0" max="1" size="1" value="0" read_only="true">
<Help>Get the state of tilt sensor</Help>
<Item label="Horizontal" value="0"/>
<Item label="Vertical" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="86" label="Buzzer" min="0" max="1" size="1" value="1">
<Help>Enable/ disable the buzzer.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="bitset" genre="config" instance="1" index="87" label="Sensor is triggered the buzzer will alarm" size="4" min="0" max="55" value="55" bitmask="55">
<Help>What Sensors Trigger the Buzzer</Help>
<BitSet id="1">
<Label>Water Leak</Label>
<Help>If the Water leak is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="2">
<Label>Vibration</Label>
<Help>If the vibration is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="3">
<Label>Tilt Sensor</Label>
<Help>If the Tilt Sensor is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="5">
<Label>UnderHeat</Label>
<Help>If the Under Heat Temperature is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="6">
<Label>OverHeat</Label>
<Help>If the Over Heat Temperature is triggered, the buzzer will alarm.</Help>
</BitSet>
</Value>
<Value type="list" genre="config" instance="1" index="88" label="Probe 1 Basic Set on grp 3" min="0" max="2" size="1" value="0">
<Help>To set which value of the Basic Set will be sent to the associated nodes in association Group 3 when the Sensor probe 1 is triggered.</Help>
<Item label="Send nothing" value="0"/>
<Item label="Presence/absence of water 0xFF/0x00" value="1"/>
<Item label="Presence/absence of water 0x00/0xFF" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="89" label="Probe 2 Basic Set on grp 4" min="0" max="2" size="1" value="0">
<Help>To set which value of the Basic Set will be sent to the associated nodes in association Group 4 when the Sensor probe 2 is triggered.</Help>
<Item label="Send nothing" value="0"/>
<Item label="Presence/absence of water 0xFF/0x00" value="1"/>
<Item label="Presence/absence of water 0x00/0xFF" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="94" label="Battery report selection" min="0" max="1" size="1" value="0">
<Help>To set which power source level is reported via the Battery CC.</Help>
<Item label="USB power level" value="0"/>
<Item label="CR123A battery level" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="101" label="Unsolicited report" size="1" min="0" max="3" value="3">
<Help>
</Value>
<Value genre="config" index="64" instance="1" label="Unit of the automatic temperature report" max="1" min="0" size="1" type="list" value="0">
<Help>Set the default unit of the automatic temperature report in parameter 101-103</Help>
<Item label="Celsius" value="0"/>
<Item label="Fahrenheit" value="1"/>
</Value>
<Value genre="config" index="84" instance="1" label="Get the state of tilt sensor" max="1" min="0" read_only="true" size="1" type="list" value="0">
<Help>Get the state of tilt sensor</Help>
<Item label="Horizontal" value="0"/>
<Item label="Vertical" value="1"/>
</Value>
<Value genre="config" index="86" instance="1" label="Buzzer" max="1" min="0" size="1" type="list" value="1">
<Help>Enable/ disable the buzzer.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value bitmask="55" genre="config" index="87" instance="1" label="Sensor is triggered the buzzer will alarm" max="55" min="0" size="4" type="bitset" value="55">
<Help>What Sensors Trigger the Buzzer</Help>
<BitSet id="1">
<Label>Water Leak</Label>
<Help>If the Water leak is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="2">
<Label>Vibration</Label>
<Help>If the vibration is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="3">
<Label>Tilt Sensor</Label>
<Help>If the Tilt Sensor is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="5">
<Label>UnderHeat</Label>
<Help>If the Under Heat Temperature is triggered, the buzzer will alarm.</Help>
</BitSet>
<BitSet id="6">
<Label>OverHeat</Label>
<Help>If the Over Heat Temperature is triggered, the buzzer will alarm.</Help>
</BitSet>
</Value>
<Value genre="config" index="88" instance="1" label="Probe 1 Basic Set on grp 3" max="2" min="0" size="1" type="list" value="0">
<Help>To set which value of the Basic Set will be sent to the associated nodes in association Group 3 when the Sensor probe 1 is triggered.</Help>
<Item label="Send nothing" value="0"/>
<Item label="Presence/absence of water 0xFF/0x00" value="1"/>
<Item label="Presence/absence of water 0x00/0xFF" value="2"/>
</Value>
<Value genre="config" index="89" instance="1" label="Probe 2 Basic Set on grp 4" max="2" min="0" size="1" type="list" value="0">
<Help>To set which value of the Basic Set will be sent to the associated nodes in association Group 4 when the Sensor probe 2 is triggered.</Help>
<Item label="Send nothing" value="0"/>
<Item label="Presence/absence of water 0xFF/0x00" value="1"/>
<Item label="Presence/absence of water 0x00/0xFF" value="2"/>
</Value>
<Value genre="config" index="94" instance="1" label="Battery report selection" max="1" min="0" size="1" type="list" value="0">
<Help>To set which power source level is reported via the Battery CC.</Help>
<Item label="USB power level" value="0"/>
<Item label="CR123A battery level" value="1"/>
</Value>
<Value genre="config" index="101" instance="1" label="Unsolicited report" max="3" min="0" size="1" type="list" value="3">
<Help>
To set what unsolicited report would be sent to the Lifeline group.
</Help>
<Item label="Send Nothing" value="0"/>
<Item label="Battery Report" value="1"/>
<Item label="Multilevel sensor report for temperature" value="2"/>
<Item label="Battery Report and Multilevel sensor report for temperature" value="3"/>
</Value>
<Value type="int" genre="config" instance="1" index="111" label="Unsolicited report interval time" size="4" min="5" max="2678400" units="seconds" value="3600">
<Help>
<Item label="Send Nothing" value="0"/>
<Item label="Battery Report" value="1"/>
<Item label="Multilevel sensor report for temperature" value="2"/>
<Item label="Battery Report and Multilevel sensor report for temperature" value="3"/>
</Value>
<Value genre="config" index="111" instance="1" label="Unsolicited report interval time" max="2678400" min="5" size="4" type="int" units="seconds" value="3600">
<Help>
To set the interval time of sending reports in Report group 1
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="135" label="Water leak event report selection" min="0" max="3" size="1" value="1">
<Help>To set which sensor report can be sent when the water leak event is triggered and if the receiving device is a non-multichannel device.</Help>
<Item label="Send nothing" value="0"/>
<Item label="Send notification report to association group 1" value="1"/>
<Item label="Send configuration 0x88 report to association group 2" value="2"/>
<Item label="Send notification report to association group 1 and Send configuration 0x88 report to association group 2" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="136" label="Report Type to Send" size="1" min="0" max="2" value="0" read_only="true">
<Help>
</Value>
<Value genre="config" index="135" instance="1" label="Water leak event report selection" max="3" min="0" size="1" type="list" value="1">
<Help>To set which sensor report can be sent when the water leak event is triggered and if the receiving device is a non-multichannel device.</Help>
<Item label="Send nothing" value="0"/>
<Item label="Send notification report to association group 1" value="1"/>
<Item label="Send configuration 0x88 report to association group 2" value="2"/>
<Item label="Send notification report to association group 1 and Send configuration 0x88 report to association group 2" value="3"/>
</Value>
<Value genre="config" index="136" instance="1" label="Report Type to Send" max="2" min="0" read_only="true" size="1" type="list" value="0">
<Help>
When the parameter 0x87 is set to 2 or 3, it can get the sensor probes status through this configuration value.
</Help>
<Item label="Absence of water is triggered by probe 1 and 2" value="0"/>
<Item label="Presence of water is triggered by probe 1" value="1"/>
<Item label="Presence of water is triggered by probe 2" value="2"/>
<Item label="Presence of water is triggered by probe 1 and 2" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="201" label="Temperature sensor calibration" size="2" value="0">
<Help>
<Item label="Absence of water is triggered by probe 1 and 2" value="0"/>
<Item label="Presence of water is triggered by probe 1" value="1"/>
<Item label="Presence of water is triggered by probe 2" value="2"/>
<Item label="Presence of water is triggered by probe 1 and 2" value="3"/>
</Value>
<Value genre="config" index="201" instance="1" label="Temperature sensor calibration" size="2" type="short" value="0">
<Help>
Temperature calibration (the available value range is [-128, 127] or [-12.8C, 12.7C]).
Note:
1. High byte is the calibration value. Low byte is the unit (0x00=Celsius, 0x01=Fahrenheit).
@ -177,31 +180,37 @@ http://products.z-wavealliance.org/products/2437
E.g. If measure value =25.3C and the standard value = 23.2C, so the calibration value= 23.2C - 25.3C= -2.1C (0xEB).
If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F).
</Help>
</Value>
<Value type="list" genre="config" index="252" label="Lock/Unlock Configuration" min="0" max="1" size="1" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Normal" value="0"/>
<Item label="Reset to factory default setting" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Map endpoints to instances -->
<CommandClass id="96" mapping="endpoints"/>
<CommandClass id="142" ForceInstances="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Send the configuration parameter 0x88"/>
<Group index="3" max_associations="5" label="Send Basic Set when the Sensor probe 1 is triggered"/>
<Group index="4" max_associations="5" label="Send Basic Set when the Sensor probe 2 is triggered"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Normal" value="0"/>
<Item label="Reset to factory default setting" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Map endpoints to instances -->
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<CommandClass id="142">
<Compatibility>
<ForceInstances>true</ForceInstances>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Send the configuration parameter 0x88" max_associations="5"/>
<Group index="3" label="Send Basic Set when the Sensor probe 1 is triggered" max_associations="5"/>
<Group index="4" label="Send Basic Set when the Sensor probe 2 is triggered" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,76 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW129 WallMote Duo, base on Engineering Spec 9/27/2016
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32" getsupported="false"/>
<!-- COMMAND_CLASS_SWITCH_BINARY -->
<CommandClass id="37" getsupported="false"/>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL -->
<CommandClass id="38" getsupported="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Touch sound" min="0" max="1" value="1" size="1">
<Help>This will enable or disable the sound effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Touch vibration" min="0" max="1" value="1" size="1">
<Help>This will enable or disable the vibration effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Button slide function" min="0" max="1" value="1" size="1">
<Help>This will enable or disable control by sliding the button area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Report type" min="0" max="1" value="1" size="1">
<Help>To configure which report will be sent when pressing the buttons</Help>
<Item label="Send nothing" value="0"/>
<Item label="Send Central Scene Command Notification" value="1"/>
<Item label="Send Central Scene Command Notification and Configuration report" value="3"/>
</Value>
<Value type="int" index="5" genre="config" label="Color when button is pressed" units="" value="65280" >
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_SWITCH_BINARY -->
<CommandClass id="37">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL -->
<CommandClass id="38">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Touch sound" max="1" min="0" size="1" type="list" value="1">
<Help>This will enable or disable the sound effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Touch vibration" max="1" min="0" size="1" type="list" value="1">
<Help>This will enable or disable the vibration effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Button slide function" max="1" min="0" size="1" type="list" value="1">
<Help>This will enable or disable control by sliding the button area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="4" instance="1" label="Report type" max="1" min="0" size="1" type="list" value="1">
<Help>To configure which report will be sent when pressing the buttons</Help>
<Item label="Send nothing" value="0"/>
<Item label="Send Central Scene Command Notification" value="1"/>
<Item label="Send Central Scene Command Notification and Configuration report" value="3"/>
</Value>
<Value genre="config" index="5" label="Color when button is pressed" type="int" units="" value="65280">
<Help>
To configure which color will be displayed when the button is pressed.
Value 1: (msb) Red.
Value 2: Green.
Value 3: Blue.
Value 4: Reserved
</Help>
</Value>
<Value type="int" index="33" genre="config" label="Test the LED, buzzer and vibrator" units="" value="0" read_only="true">
<Help>
</Value>
<Value genre="config" index="33" label="Test the LED, buzzer and vibrator" read_only="true" type="int" units="" value="0">
<Help>
Get the LED Strip color value
Value 1: (msb) Red.
Value 2: Green.
Value 3: Blue.
Value 4: buzzer and vibrator. (1=ON, 0=OFF)
</Help>
</Value>
<Value type="byte" index="39" genre="config" label="Set the low battery value" units="%" min="10" max="50" value="20">
<Help>
</Value>
<Value genre="config" index="39" label="Set the low battery value" max="50" min="10" type="byte" units="%" value="20">
<Help>
Set the low battery value.
Range: 10% - 50%.</Help>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="On/Off control via Button 1"/>
<Group index="3" max_associations="5" label="Dimmer control via Button 1"/>
<Group index="4" max_associations="5" label="On/Off control via Button 2"/>
<Group index="5" max_associations="5" label="Dimmer control via Button 2"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="On/Off control via Button 1" max_associations="5"/>
<Group index="3" label="Dimmer control via Button 1" max_associations="5"/>
<Group index="4" label="On/Off control via Button 2" max_associations="5"/>
<Group index="5" label="Dimmer control via Button 2" max_associations="5"/>
</Associations>
</CommandClass>
<!--<CommandClass id="142" ForceInstances="true"/>-->
</Product>

View file

@ -1,80 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW130 WallMote Quad, base on Engineering Spec 9/27/2016
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32" getsupported="false"/>
<!-- COMMAND_CLASS_SWITCH_BINARY -->
<CommandClass id="37" getsupported="false"/>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL -->
<CommandClass id="38" getsupported="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Touch sound" min="0" max="1" value="1" size="1">
<Help>This will enable or disable the sound effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Touch vibration" min="0" max="1" value="1" size="1">
<Help>This will enable or disable the vibration effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Button slide function" min="0" max="1" value="1" size="1">
<Help>This will enable or disable control by sliding the button area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Report type" min="0" max="1" value="1" size="1">
<Help>To configure which report will be sent when pressing the buttons</Help>
<Item label="Send nothing" value="0"/>
<Item label="Send Central Scene Command Notification" value="1"/>
<Item label="Send Central Scene Command Notification and Configuration report" value="3"/>
</Value>
<Value type="int" index="5" genre="config" label="Color when button is pressed" units="" value="65280" >
<Help>
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_SWITCH_BINARY -->
<CommandClass id="37">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL -->
<CommandClass id="38">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Touch sound" max="1" min="0" size="1" type="list" value="1">
<Help>This will enable or disable the sound effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Touch vibration" max="1" min="0" size="1" type="list" value="1">
<Help>This will enable or disable the vibration effects when you press or touch the sensing area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Button slide function" max="1" min="0" size="1" type="list" value="1">
<Help>This will enable or disable control by sliding the button area</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="4" instance="1" label="Report type" max="1" min="0" size="1" type="list" value="1">
<Help>To configure which report will be sent when pressing the buttons</Help>
<Item label="Send nothing" value="0"/>
<Item label="Send Central Scene Command Notification" value="1"/>
<Item label="Send Central Scene Command Notification and Configuration report" value="3"/>
</Value>
<Value genre="config" index="5" label="Color when button is pressed" type="int" units="" value="65280">
<Help>
To configure which color will be displayed when the button is pressed.
Value 1: (msb) Red.
Value 2: Green.
Value 3: Blue.
Value 4: Reserved
</Help>
</Value>
<Value type="int" index="33" genre="config" label="Test the LED, buzzer and vibrator" units="" value="0" read_only="true">
<Help>
</Value>
<Value genre="config" index="33" label="Test the LED, buzzer and vibrator" read_only="true" type="int" units="" value="0">
<Help>
Get the LED Strip color value
Value 1: (msb) Red.
Value 2: Green.
Value 3: Blue.
Value 4: buzzer and vibrator. (1=ON, 0=OFF)
</Help>
</Value>
<Value type="byte" index="39" genre="config" label="Set the low battery value" units="%" min="10" max="50" value="20">
<Help>
</Value>
<Value genre="config" index="39" label="Set the low battery value" max="50" min="10" type="byte" units="%" value="20">
<Help>
Set the low battery value.
Range: 10% - 50%.</Help>
</Value>
<Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="9">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="On/Off control via Button 1"/>
<Group index="3" max_associations="5" label="Dimmer control via Button 1"/>
<Group index="4" max_associations="5" label="On/Off control via Button 2"/>
<Group index="5" max_associations="5" label="Dimmer control via Button 2"/>
<Group index="6" max_associations="5" label="On/Off control via Button 3"/>
<Group index="7" max_associations="5" label="Dimmer control via Button 3"/>
<Group index="8" max_associations="5" label="On/Off control via Button 4"/>
<Group index="9" max_associations="5" label="Dimmer control via Button 4"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="9">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="On/Off control via Button 1" max_associations="5"/>
<Group index="3" label="Dimmer control via Button 1" max_associations="5"/>
<Group index="4" label="On/Off control via Button 2" max_associations="5"/>
<Group index="5" label="Dimmer control via Button 2" max_associations="5"/>
<Group index="6" label="On/Off control via Button 3" max_associations="5"/>
<Group index="7" label="Dimmer control via Button 3" max_associations="5"/>
<Group index="8" label="On/Off control via Button 4" max_associations="5"/>
<Group index="9" label="Dimmer control via Button 4" max_associations="5"/>
</Associations>
</CommandClass>
<!--<CommandClass id="142" ForceInstances="true"/>-->
</Product>

View file

@ -1,66 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
ZWA005 TriSensor
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration Parameters -->
<CommandClass id="32" getsupported="false">
</CommandClass>
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Motion Re-trigger Time" units="Second" min="0" max="32767" value="30" >
<Help>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="32">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value genre="config" index="1" label="Motion Re-trigger Time" max="32767" min="0" type="short" units="Second" value="30">
<Help>
This parameter is configured the delay time before PIR sensor can be triggered again to reset motion timeout counter.
Value = 0 will disable PIR sensor from triggering until motion timeout has finished.
</Help>
</Value>
<Value type="short" index="2" genre="config" label="Motion clear time" units="Second" min="1" max="32767" value="240" >
<Help>
</Value>
<Value genre="config" index="2" label="Motion clear time" max="32767" min="1" type="short" units="Second" value="240">
<Help>
This configures the clear time when your motion sensor times out and sends a no motion status.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Motion Sensitivity" min="0" max="11" value="8" size="1">
<Help>
</Value>
<Value genre="config" index="3" instance="1" label="Motion Sensitivity" max="11" min="0" size="1" type="list" value="8">
<Help>
This parameter is configured the sensitivity that motion detect.
0 - PIR sensor disabled.
1 - Lowest sensitivity.
11 - Highest sensitivity.
</Help>
<Item label="Disabled" value="0"/>
<Item label="1" value="1"/>
<Item label="2" value="2"/>
<Item label="3" value="3"/>
<Item label="4" value="4"/>
<Item label="5" value="5"/>
<Item label="6" value="6"/>
<Item label="7" value="7"/>
<Item label="8" value="8"/>
<Item label="9" value="9"/>
<Item label="10" value="10"/>
<Item label="11" value="11"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Binary Sensor Report" min="0" max="1" value="0" size="1">
<Help>Enable/disable sensor binary report when motion event is detected or cleared</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Disable BASIC_SET to Associated nodes" min="0" max="3" value="3" size="1">
<Help>This parameter is configured the enabled or disabled send BASIC_SET command to nodes that associated in group 2 and group 3.</Help>
<Item label="Disabled All Group Basic Set Command" value="0"/>
<Item label="Enabled Group 2" value="1"/>
<Item label="Enabled Group 3 " value="2"/>
<Item label="Enabled Group 2 and Group 3" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Basic Set Value Settings for Group 2" min="0" max="5" value="0" size="1">
<Help>Define Basic Set Value when motion event is triggered and / or cleared</Help>
<Item label="0xFF when motion is triggered and 0x00 when motion is cleared" value="0"/>
<Item label="0x00 when motion is triggered and 0xFF when motion is cleared" value="1"/>
<Item label="0xFF when motion is triggered" value="2"/>
<Item label="0x00 when motion is triggered" value="3"/>
<Item label="0x00 when motion event is cleared" value="4"/>
<Item label="0xFF when motion event is cleared" value="5"/>
</Value>
<Value type="short" index="7" genre="config" label="Temperature Alarm Value" units="0.1" value="239" >
<Help>
<Item label="Disabled" value="0"/>
<Item label="1" value="1"/>
<Item label="2" value="2"/>
<Item label="3" value="3"/>
<Item label="4" value="4"/>
<Item label="5" value="5"/>
<Item label="6" value="6"/>
<Item label="7" value="7"/>
<Item label="8" value="8"/>
<Item label="9" value="9"/>
<Item label="10" value="10"/>
<Item label="11" value="11"/>
</Value>
<Value genre="config" index="4" instance="1" label="Binary Sensor Report" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable sensor binary report when motion event is detected or cleared</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="5" instance="1" label="Disable BASIC_SET to Associated nodes" max="3" min="0" size="1" type="list" value="3">
<Help>This parameter is configured the enabled or disabled send BASIC_SET command to nodes that associated in group 2 and group 3.</Help>
<Item label="Disabled All Group Basic Set Command" value="0"/>
<Item label="Enabled Group 2" value="1"/>
<Item label="Enabled Group 3 " value="2"/>
<Item label="Enabled Group 2 and Group 3" value="3"/>
</Value>
<Value genre="config" index="6" instance="1" label="Basic Set Value Settings for Group 2" max="5" min="0" size="1" type="list" value="0">
<Help>Define Basic Set Value when motion event is triggered and / or cleared</Help>
<Item label="0xFF when motion is triggered and 0x00 when motion is cleared" value="0"/>
<Item label="0x00 when motion is triggered and 0xFF when motion is cleared" value="1"/>
<Item label="0xFF when motion is triggered" value="2"/>
<Item label="0x00 when motion is triggered" value="3"/>
<Item label="0x00 when motion event is cleared" value="4"/>
<Item label="0xFF when motion event is cleared" value="5"/>
</Value>
<Value genre="config" index="7" label="Temperature Alarm Value" type="short" units="0.1" value="239">
<Help>
This parameter is configured the threshold value that alarm level for temperature.
When the current ambient temperature value is larger than this configuration value, device will send a BASIC_SET = 0xFF to nodes associated in group 3.
If current temperature value is less than this value, device will send a BASIC_SET = 0x00 to nodes associated in group 3.
@ -68,136 +70,136 @@ ZWA005 TriSensor
Available Settings: -400 to 850 (40.0 to 85.0 Celsius) or -400 to 1185 (-40.0 to 118.5 Fahrenheit).
Default value: 239 (23.9 Celsius) or 750 (75.0 Fahrenheit)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="LED over TriSensor" min="0" max="1" value="1" size="1">
<Help>
</Value>
<Value genre="config" index="10" instance="1" label="LED over TriSensor" max="1" min="0" size="1" type="list" value="1">
<Help>
Enable or Disable LED over TriSensor
This completely disables all LED reaction regardless of Parameter 9 - 13 settings
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="11" label="Motion report LED" min="0" max="8" value="2" size="1">
<Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="11" instance="1" label="Motion report LED" max="8" min="0" size="1" type="list" value="2">
<Help>
This setting changes the color of the LED when your TriSensor sends a motion report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value type="list" genre="config" instance="1" index="12" label="Temperature report LED" min="0" max="1" value="0" size="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value genre="config" index="12" instance="1" label="Temperature report LED" max="1" min="0" size="1" type="list" value="0">
<Help>
This setting changes the color of the LED when your TriSensor sends a temperature report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Light report LED" min="0" max="8" value="0" size="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value genre="config" index="13" instance="1" label="Light report LED" max="8" min="0" size="1" type="list" value="0">
<Help>
This setting changes the color of the LED when your TriSensor sends a light report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Battery report LED" min="0" max="8" value="0" size="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value genre="config" index="14" instance="1" label="Battery report LED" max="8" min="0" size="1" type="list" value="0">
<Help>
It is possible to change the color of what the LED blinks when your TriSensor sends a battery report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Wakeup report LED" min="0" max="8" value="0" size="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value genre="config" index="15" instance="1" label="Wakeup report LED" max="8" min="0" size="1" type="list" value="0">
<Help>
This setting changes the color of the LED when your TriSensor sends a wakeup report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Temperature Scale Setting" min="0" max="1" value="0" size="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
<Item label="Pink" value="5"/>
<Item label="Cyan" value="6"/>
<Item label="Purple" value="7"/>
<Item label="Orange" value="8"/>
</Value>
<Value genre="config" index="20" instance="1" label="Temperature Scale Setting" max="1" min="0" size="1" type="list" value="0">
<Help>
Configure temperature sensor scale type, Temperature to report in Celsius or Fahrenheit
</Help>
<Item label="Celsius" value="0"/>
<Item label="Fahrenheit" value="1"/>
</Value>
<Value type="short" index="21" genre="config" label="Temperature Threshold reporting" units="0.1" min="0" max="250" value="20" >
<Help>
<Item label="Celsius" value="0"/>
<Item label="Fahrenheit" value="1"/>
</Value>
<Value genre="config" index="21" label="Temperature Threshold reporting" max="250" min="0" type="short" units="0.1" value="20">
<Help>
Change threshold value for change in temperature to induce an automatic report for temperature sensor.
Scale is identical setting in Parameter No.20.
0-> Disable Threshold Report for Temperature Sensor.
Setting of value 20 can be a change of -2.0 or +2.0 (C or F depending on Parameter No.20) to induce automatic report or setting a value of 2 will be a change of 0.2(C or F).
Available Settings: 0 to 250.
</Help>
</Value>
<Value type="short" index="22" genre="config" label="Light intensity Threshold Value to Report" units="Lux" min="0" max="10000" value="100" >
<Help>
</Value>
<Value genre="config" index="22" label="Light intensity Threshold Value to Report" max="10000" min="0" type="short" units="Lux" value="100">
<Help>
Change threshold value for change in lux to induce an automatic report for light sensor.
</Help>
</Value>
<Value type="short" index="23" genre="config" label="Temperature Sensor Report Interval" units="Second" min="0" max="32767" value="3600" >
<Help>
</Value>
<Value genre="config" index="23" label="Temperature Sensor Report Interval" max="32767" min="0" type="short" units="Second" value="3600">
<Help>
This parameter is configured the time interval for temperature sensor report.
This value is larger, the battery life is longer.
And the temperature value changed is not obvious.
</Help>
</Value>
<Value type="short" index="24" genre="config" label="Light Sensor Report Interval" units="Second" min="0" max="32767" value="3600" >
<Help>
</Value>
<Value genre="config" index="24" label="Light Sensor Report Interval" max="32767" min="0" type="short" units="Second" value="3600">
<Help>
This parameter is configured the time interval for light sensor report.
This value is larger, the battery life is longer.
And the light intensity changed is not obvious.
</Help>
</Value>
<Value type="short" index="30" genre="config" label="Temperature Offset Value" units="0.1" value="0" >
<Help>
</Value>
<Value genre="config" index="30" label="Temperature Offset Value" type="short" units="0.1" value="0">
<Help>
The current measuring temperature value can be add and minus a value by this setting.
The scale can be decided by Parameter Number 20.
Temperature Offset Value = [Value] * 0.1(Celsius / Fahrenheit)
Available Settings: -200 to 200.
</Help>
</Value>
<Value type="short" index="31" genre="config" label="Light Intensity Offset Value" units="Lux" value="0" >
<Help>
</Value>
<Value genre="config" index="31" label="Light Intensity Offset Value" type="short" units="Lux" value="0">
<Help>
The current measuring light intensity value can be add and minus a value by this setting.
Available Settings: -1000 to 1000.
</Help>
</Value>
<Value type="short" index="100" genre="config" label="Light Sensor Calibrated Coefficient" units="" min="0" max="32767" value="1024" >
<Help>
</Value>
<Value genre="config" index="100" label="Light Sensor Calibrated Coefficient" max="32767" min="0" type="short" units="" value="1024">
<Help>
This configuration defines the calibrated scale for ambient light intensity.
Because the method and position that the sensor mounted and the cover of sensor will bring measurement error, user can get more real light intensity by this parameter setting.
User should run the steps as blows for calibrating
@ -212,14 +214,14 @@ ZWA005 TriSensor
k = 8.6667 * 1024 = 8874.7 => 8875.
The parameter should be set to 8875.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="5" label="BasicSet report"/>
<Group index="3" max_associations="5" label="Temperature Alarm report"/>
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="BasicSet report" max_associations="5"/>
<Group index="3" label="Temperature Alarm report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,46 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Cooper Wallmount 5-Scene Controller RFWC5/RFWDC
http://www.cooperindustries.com/content/dam/public/wiringdevices/products/documents/instruction_sheets/rfwcddsc_rev._a_.pdf
http://www.cooperindustries.com/content/dam/public/wiringdevices/products/documents/technical_specifications/advancedtechinfo_V2.pdf
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Group 1 Level" units="" min="1" max="255" value="10">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1</Help>
</Value>
<Value type="byte" index="2" genre="config" label="Group 2 Level" units="" min="1" max="255" value="20">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 2</Help>
</Value>
<Value type="byte" index="3" genre="config" label="Group 3 Level" units="" min="1" max="255" value="30">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 3</Help>
</Value>
<Value type="byte" index="4" genre="config" label="Group 4 Level" units="" min="1" max="255" value="40">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Group 5 Level" units="" min="1" max="255" value="50">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 4</Help>
</Value>
</CommandClass>
<!-- Used to map Scenes to Groups, but not advertised by the device -->
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Group 1 Level" max="255" min="1" type="byte" units="" value="10">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1</Help>
</Value>
<Value genre="config" index="2" label="Group 2 Level" max="255" min="1" type="byte" units="" value="20">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 2</Help>
</Value>
<Value genre="config" index="3" label="Group 3 Level" max="255" min="1" type="byte" units="" value="30">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 3</Help>
</Value>
<Value genre="config" index="4" label="Group 4 Level" max="255" min="1" type="byte" units="" value="40">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1</Help>
</Value>
<Value genre="config" index="5" label="Group 5 Level" max="255" min="1" type="byte" units="" value="50">
<Help>Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 4</Help>
</Value>
</CommandClass>
<!-- Used to map Scenes to Groups, but not advertised by the device -->
<!-- CommandClass id="46" name="COMMAND_CLASS_SCENE_CONTROLLER_CONF" version="1" request_flags="4" innif="true"/-->
<!-- Used to set a device into Panic Mode (On-Off flashing at time intervals determined in the device configuration),
To turn ON send a ALARM_REPORT command to the device with an Alarm Type of 1 and a value of 255.
To turn OFF send a ALARM_REPORT command with an Alarm Type of 1 and a value of 0.-->
<CommandClass id="113" name="COMMAND_CLASS_ALARM" version="1" request_flags="4" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="6">
<Group index="1" max_associations="232" label="Group 1" auto="false"/>
<Group index="2" max_associations="232" label="Group 2"/>
<Group index="3" max_associations="232" label="Group 3"/>
<Group index="4" max_associations="232" label="Group 4"/>
<Group index="5" max_associations="232" label="Group 5"/>
<Group index="255" max_associations="1" label="Group 255"/>
</Associations>
</CommandClass>
<CommandClass id="113">
<Compatibility/>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="6">
<Group auto="false" index="1" label="Group 1" max_associations="232"/>
<Group index="2" label="Group 2" max_associations="232"/>
<Group index="3" label="Group 3" max_associations="232"/>
<Group index="4" label="Group 4" max_associations="232"/>
<Group index="5" label="Group 5" max_associations="232"/>
<Group index="255" label="Group 255" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 1 based, not 0 -->
<CommandClass id="67" base="1" override_precision="2" />
<CommandClass id="67">
<Compatibility>
<OverridePrecision>2</OverridePrecision>
<Base>1</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,77 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="4">
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass base="0" override_precision="2" request_flags="4" version="1" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" id="67">
<CommandClass id="67">
<Instance index="1"/>
<Value index="1" value="0.0" max="0" min="0" verify_changes="false" write_only="false" read_only="false" units="C" label="Heating" instance="1" genre="user" type="decimal"/>
<Value index="2" value="0.0" max="0" min="0" verify_changes="false" write_only="false" read_only="false" units="C" label="Cooling" instance="1" genre="user" type="decimal"/>
<Value index="3" value="0.0" max="0" min="0" verify_changes="false" write_only="false" read_only="false" units="C" label="Unused" instance="1" genre="user" type="decimal"/>
<Value genre="user" index="1" instance="1" label="Heating" max="0" min="0" read_only="false" type="decimal" units="C" value="0.0" verify_changes="false" write_only="false"/>
<Value genre="user" index="2" instance="1" label="Cooling" max="0" min="0" read_only="false" type="decimal" units="C" value="0.0" verify_changes="false" write_only="false"/>
<Value genre="user" index="3" instance="1" label="Unused" max="0" min="0" read_only="false" type="decimal" units="C" value="0.0" verify_changes="false" write_only="false"/>
<Compatibility>
<OverridePrecision>2</OverridePrecision>
<Base>0</Base>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Temperature Threshold" min="1" max="100" value="5">
<Value genre="config" index="1" label="Temperature Threshold" max="100" min="1" type="short" value="5">
<Help>
Temperature Report threshold (1=0.1C)
</Help>
</Value>
<Value type="short" index="2" genre="config" label="Setpoint resolution" min="1" max="100" value="5">
<Value genre="config" index="2" label="Setpoint resolution" max="100" min="1" type="short" value="5">
<Help>
Set-point display resolution (1=0.1C)
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Min/Override Setpoint" min="0" max="40" value="12">
<Value genre="config" index="3" label="Min/Override Setpoint" max="40" min="0" type="short" value="12">
<Help>
Min Set-point and override limit
</Help>
</Value>
<Value type="short" index="4" genre="config" label="Max/Override Setpoint" min="0" max="40" value="28">
<Value genre="config" index="4" label="Max/Override Setpoint" max="40" min="0" type="short" value="28">
<Help>
Max Set-point and override limit
</Help>
</Value>
<Value type="list" index="6" genre="config" label="Setpoint control function" size="1" value="1">
<Value genre="config" index="6" label="Setpoint control function" size="1" type="list" value="1">
<Help>
Setpoint control function
</Help>
<Item label="Disabled" value="0"/>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Temporarily override scheduler" size="1" value="1">
<Value genre="config" index="7" label="Temporarily override scheduler" size="1" type="list" value="1">
<Help>
Temporarily override scheduler
</Help>
<Item label="Disabled" value="0"/>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="8" genre="config" label="Setpoint type" size="1" value="1">
<Value genre="config" index="8" label="Setpoint type" size="1" type="list" value="1">
<Help>
Setpoint type in thermostat setpoint_reports
</Help>
<Item label="Heating" value="1"/>
<Item label="Heating" value="1"/>
<Item label="Cooling" value="2"/>
<Item label="Auto Changeover" value="10"/>
</Value>
<Value type="byte" index="9" genre="config" label="Led on time" min="1" max="5" value="1">
<Value genre="config" index="9" label="Led on time" max="5" min="1" type="byte" value="1">
<Help>
Led on time (1=100ms)
</Help>
</Value>
<Value type="short" index="5" genre="config" label="Led Flash Period" min="0" max="65535" value="1">
<Value genre="config" index="5" label="Led Flash Period" max="65535" min="0" type="short" value="1">
<Help>
Led Flash Period (0 to 65535 seconds)
</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Number of flash" min="0" max="255" value="5">
<Value genre="config" index="10" label="Number of flash" max="255" min="0" type="byte" value="5">
<Help>
Number of led flashes (duration)
</Help>
</Value>
<Value type="list" index="11" genre="config" label="Led Color" size="1" value="1">
<Value genre="config" index="11" label="Led Color" size="1" type="list" value="1">
<Help>
Led Color
</Help>
<Item label="Green" value="1"/>
<Item label="Green" value="1"/>
<Item label="Red" value="2"/>
</Value>
</CommandClass>

View file

@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- http://www.popp.eu/wp-content/uploads/2016/07/Manual_Thermostat_POPP_en.pdf -->
<!-- COMMAND_CLASS_BASIC does not respond to requests -->
<CommandClass id="32" action="remove" />
<CommandClass action="remove" id="32"/>
<!-- This thermostat's setpoint descriptions are 0 based -->
<CommandClass id="67" base="0" override_precision="2" />
<CommandClass id="67">
<Compatibility>
<OverridePrecision>2</OverridePrecision>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -63,102 +63,18 @@
<xs:element ref='Product:TriggerRefreshValue' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Product:SupportedModes' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Product:SensorMap' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Product:Compatibility' minOccurs='0' maxOccurs='1'/>
</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='scenecount' type='xs:string' use='optional'/>
<xs:attribute name='typeInterpretation' type='xs:string' use='optional'/>
<xs:attribute name='exposeRawUserCodes' 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='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='coloridxbug' 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='forceUniqueEndpoints' 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='ForceInstances' 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='refreshonwakeup' 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='delay_no_more_info' type='xs:string' use='optional'/>
<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='ignoreUnsolicitedMultiChnCapReport' type='xs:string' use='optional'/>
<xs:attribute name='codes' type='xs:string' use='optional'/>
<xs:attribute name='colorchannels' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='Compatibility'>
<xs:complexType>
<xs:sequence>
<xs:any processContents="skip" namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>

View file

@ -1,11 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Danfoss Devolo Connect Z v1.05 014G0801
http://products.z-wavealliance.org/products/1506
-->
<!-- 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"/>
<CommandClass action="remove" id="32"/>
<!-- This thermostat's setpoint descriptions are 0 based -->
<CommandClass id="67">
<Compatibility>
<OverridePrecision>2</OverridePrecision>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,67 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Devolo Humidity Sensor MT02755
http://products.z-wavealliance.org/products/2226
-->
<!-- COMMAND_CLASS_CONFIGURATION. Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="5" label="Operation Mode" size="1" value="0">
<Help>
</Help>
<Item label="Fahrenheit" value="0"/>
<Item label="Celsius" value="41"/>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Costumer Function" units="" min="0" max="255" value="0">
<Help>
<CommandClass id="112">
<Value genre="config" index="5" instance="1" label="Operation Mode" size="1" type="list" value="0">
<Help></Help>
<Item label="Fahrenheit" value="0"/>
<Item label="Celsius" value="41"/>
</Value>
<Value genre="config" index="7" instance="1" label="Costumer Function" max="255" min="0" type="byte" units="" value="0">
<Help>
16 Notification Type, 0:Using Notification Report. 16:Using Sensor Binary Report.
32 Disable Multi CC in auto report.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Auto Report Battery Time" units="" min="0" max="127" value="12">
<Help>
</Value>
<Value genre="config" index="10" instance="1" label="Auto Report Battery Time" max="127" min="0" type="byte" units="" value="12">
<Help>
The interval time for auto report the battery level.
0 means turn off auto report.
The default value is 12.
The tick time can be set by the configuration No.20.
</Help>
</Value>
<Value type="byte" index="13" genre="config" label="Auto Report Temperature time" units="30 min" min="0" max="127" value="12">
<Help>
</Value>
<Value genre="config" index="13" label="Auto Report Temperature time" max="127" min="0" type="byte" units="30 min" value="12">
<Help>
The interval time for auto report the temperature. 0 means turn off auto report temperature. The default value is 12. The tick time can setting by the configuration No.20.
</Help>
</Value>
<Value type="byte" index="14" genre="config" label="Auto Report Humidity time" units="30 min" min="0" max="127" value="12">
<Help>
</Value>
<Value genre="config" index="14" label="Auto Report Humidity time" max="127" min="0" type="byte" units="30 min" value="12">
<Help>
The interval time for auto report the humidity. 0 means turn off auto report humidity. The default value is 12. The tick time can setting by the configuration No.20.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="Auto Report Tick Interval" units="minute" min="0" max="255" value="30">
<Help>
</Value>
<Value genre="config" index="20" instance="1" label="Auto Report Tick Interval" max="255" min="0" type="byte" units="minute" value="30">
<Help>
The interval time for auto report each tick.
Setting this configuration will effect configuration No.10, No.13, No.14.
Units of one minute.
Caution1: Setting to 0 means turn off all auto report function.
Caution2: The value is unsigned byte
</Help>
</Value>
<Value type="byte" index="21" genre="config" label="Temperature Differential Report" min="0" max="127" value="1">
<Help>
</Value>
<Value genre="config" index="21" label="Temperature Differential Report" max="127" min="0" type="byte" value="1">
<Help>
The temperature differential to report. 0 means turn off this function. The unit is Fahrenheit. Enable this function the device will detect every minutes. And when the temperature is over 140 degree Fahrenheit, it will continue report. Enable this functionality will cause some issue please see the detail in the "Temperature Report" section.
</Help>
</Value>
<Value type="byte" index="23" genre="config" label="Humidity Differential Report" units="%" min="0" max="60" value="1">
<Help>
</Value>
<Value genre="config" index="23" label="Humidity Differential Report" max="60" min="0" type="byte" units="%" value="1">
<Help>
The humidity differential to report. 0 means turn off this function. The unit is %.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="8" label="Lifeline"/>
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,45 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
devolo Siren MT02758
http://products.z-wavealliance.org/products/2308
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="7" genre="config" label="Customer Function" size="1" value="0">
<Help>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="7" label="Customer Function" size="1" type="list" value="0">
<Help>
bit 0 Notification Type: 0: Using Notification Report, 1: Using Sensor Binary Report.
bit 7 Other sounds: 0: Disabled, 1: Enable.
</Help>
<Item label="Using Notification Report" value="0"/>
<Item label="Using Sensor Binary Report" value="1"/>
<Item label="Using Notification Report with other sounds" value="128"/>
<Item label="Using Sensor Binary Report with other sounds" value="129"/>
</Value>
<Value type="list" index="29" genre="config" label="Alarm" size="1" value="0">
<Help>
<Item label="Using Notification Report" value="0"/>
<Item label="Using Sensor Binary Report" value="1"/>
<Item label="Using Notification Report with other sounds" value="128"/>
<Item label="Using Sensor Binary Report with other sounds" value="129"/>
</Value>
<Value genre="config" index="29" label="Alarm" size="1" type="list" value="0">
<Help>
Disable the alarm function.
1: Disable Alarm,
0: Enable Alarm.
Caution: After the power up, this configuration is always 0.
</Help>
<Item label="Enable" value="0"/>
<Item label="Disable" value="1"/>
</Value>
<Value type="byte" index="31" genre="config" label="Basic Set Off Level" min="0" max="127" value="6">
<Help>
<Item label="Enable" value="0"/>
<Item label="Disable" value="1"/>
</Value>
<Value genre="config" index="31" label="Basic Set Off Level" max="127" min="0" type="byte" value="6">
<Help>
Play alarm sound duration,
1 tick is 30 seconds. Default is 3 minutes, maximum is 63.5 minutes.
0 means never auto stop.
</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="8" label="Lifeline"/>
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,15 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Devolo Smoke Detector MT 2651
https://products.z-wavealliance.org/products/2230
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" />
</Associations>
</CommandClass>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,110 +1,113 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Devolo Home Control Key MT 2653
http://products.z-wavealliance.org/products/2134
-->
<!-- COMMAND_CLASS_CONFIGURATION. Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Button 1 and 3 pair mode" units="" min="0" max="2" value="1" size="1">
<Help>In separate mode button 1 works with group A, button 3 with groups C.
<CommandClass id="112">
<Value genre="config" index="1" label="Button 1 and 3 pair mode" max="2" min="0" size="1" type="list" units="" value="1">
<Help>In separate mode button 1 works with group A, button 3 with groups C.
Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down.
In pair button 1/3 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group A, double click with group C.
</Help>
<Item label="Separately" value="0"/>
<Item label="In pair without double clicks (default)" value="1"/>
<Item label="In pair with double clicks" value="2"/>
</Value>
<Value type="list" index="2" genre="config" label="Button 2 and 4 pair mode" units="" min="0" max="2" value="1" size="1">
<Help>In separate mode button 2 works with group B, button 4 with groups D.
<Item label="Separately" value="0"/>
<Item label="In pair without double clicks (default)" value="1"/>
<Item label="In pair with double clicks" value="2"/>
</Value>
<Value genre="config" index="2" label="Button 2 and 4 pair mode" max="2" min="0" size="1" type="list" units="" value="1">
<Help>In separate mode button 2 works with group B, button 4 with groups D.
Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down.
In pair button 2/4 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group B, double click with group D.
</Help>
<Item label="Separately" value="0"/>
<Item label="In pair without double clicks (default)" value="1"/>
<Item label="In pair with double clicks" value="2"/>
</Value>
<Value type="list" index="11" genre="config" label="Command to Control Group A" units="" min="0" max="8" value="8" size="1">
<Help>This parameter defines the command to be sent to devices of control group A when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value type="list" index="12" genre="config" label="Command to Control Group B" units="" min="0" max="8" value="8" size="1">
<Help>This parameter defines the command to be sent to devices of control group B when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value type="list" index="13" genre="config" label="Command to Control Group C" units="" min="0" max="8" value="8" size="1">
<Help>This parameter defines the command to be sent to devices of control group C when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value type="list" index="14" genre="config" label="Command to Control Group D" units="" min="0" max="8" value="8" size="1">
<Help>This parameter defines the command to be sent to devices of control group D when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value type="list" index="21" genre="config" label="Send the following Switch All commands" units="" min="1" max="255" value="1" size="1">
<Help>Send the following Switch All ON/OFF commands</Help>
<Item label="Switch Off only (default)" value="1"/>
<Item label="Switch On only" value="2"/>
<Item label="Switch On and Off" value="255"/>
</Value>
<Value type="list" index="22" genre="config" label="Invert buttons" units="" min="0" max="1" value="0" size="1">
<Help>Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up.</Help>
<Item label="No (default)" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value type="list" index="25" genre="config" label="Blocks wake up even when wake up interval is set" units="" min="0" max="1" value="0" size="1">
<Help>If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery</Help>
<Item label="Wakeup is blocked (default)" value="0"/>
<Item label="Wakeup is possible if configured accordingly" value="1"/>
</Value>
<Value type="list" index="30" genre="config" label="Send unsolicited Battery Report on Wake Up" units="" min="0" max="2" value="1" size="1">
<Help/>
<Item label="No" value="0"/>
<Item label="To same node as wake up notification (Default)" value="1"/>
<Item label="Broadcast to neighbors" value="2"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_SCENE_ACTIVATION. KFob can be configured to send scene commands but does not advertise it -->
<CommandClass id="43" action="add" getsupported="false"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="10" label="Lifeline"/>
<Group index="2" max_associations="10" label="Group A Button 1 or single clicks of buttons 1 and 3"/>
<Group index="3" max_associations="10" label="Group B Button 2 or single clicks of buttons 2 and 4"/>
<Group index="4" max_associations="10" label="Group C Button 3 or double clicks of buttons 1 and 3"/>
<Group index="5" max_associations="10" label="Group D Button 4 or double clicks of buttons 2 and 4"/>
</Associations>
</CommandClass>
<Item label="Separately" value="0"/>
<Item label="In pair without double clicks (default)" value="1"/>
<Item label="In pair with double clicks" value="2"/>
</Value>
<Value genre="config" index="11" label="Command to Control Group A" max="8" min="0" size="1" type="list" units="" value="8">
<Help>This parameter defines the command to be sent to devices of control group A when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value genre="config" index="12" label="Command to Control Group B" max="8" min="0" size="1" type="list" units="" value="8">
<Help>This parameter defines the command to be sent to devices of control group B when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value genre="config" index="13" label="Command to Control Group C" max="8" min="0" size="1" type="list" units="" value="8">
<Help>This parameter defines the command to be sent to devices of control group C when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value genre="config" index="14" label="Command to Control Group D" max="8" min="0" size="1" type="list" units="" value="8">
<Help>This parameter defines the command to be sent to devices of control group D when the related button is pressed</Help>
<Item label="Disabled" value="0"/>
<Item label="Switch On/Off and Dim (send Basic Set and Switch Multilevel)" value="1"/>
<Item label="Switch On/Off only (send Basic Set)" value="2"/>
<Item label="Switch All" value="3"/>
<Item label="Send Scene" value="4"/>
<Item label="Send Preconfigured Scenes" value="5"/>
<Item label="Control devices in proximity" value="6"/>
<Item label="Control DoorLock" value="7"/>
<Item label="Central Scene to Gateway (Default)" value="8"/>
</Value>
<Value genre="config" index="21" label="Send the following Switch All commands" max="255" min="1" size="1" type="list" units="" value="1">
<Help>Send the following Switch All ON/OFF commands</Help>
<Item label="Switch Off only (default)" value="1"/>
<Item label="Switch On only" value="2"/>
<Item label="Switch On and Off" value="255"/>
</Value>
<Value genre="config" index="22" label="Invert buttons" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up.</Help>
<Item label="No (default)" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="25" label="Blocks wake up even when wake up interval is set" max="1" min="0" size="1" type="list" units="" value="0">
<Help>If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery</Help>
<Item label="Wakeup is blocked (default)" value="0"/>
<Item label="Wakeup is possible if configured accordingly" value="1"/>
</Value>
<Value genre="config" index="30" label="Send unsolicited Battery Report on Wake Up" max="2" min="0" size="1" type="list" units="" value="1">
<Help/>
<Item label="No" value="0"/>
<Item label="To same node as wake up notification (Default)" value="1"/>
<Item label="Broadcast to neighbors" value="2"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_SCENE_ACTIVATION. KFob can be configured to send scene commands but does not advertise it -->
<CommandClass action="add" id="43">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" label="Lifeline" max_associations="10"/>
<Group index="2" label="Group A Button 1 or single clicks of buttons 1 and 3" max_associations="10"/>
<Group index="3" label="Group B Button 2 or single clicks of buttons 2 and 4" max_associations="10"/>
<Group index="4" label="Group C Button 3 or double clicks of buttons 1 and 3" max_associations="10"/>
<Group index="5" label="Group D Button 4 or double clicks of buttons 2 and 4" max_associations="10"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,70 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Devolo Flood Sensor MT2756
http://products.z-wavealliance.org/products/2227
-->
<!-- COMMAND_CLASS_CONFIGURATION. Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" genre="config" index="1" label="Basic Set OFF Level" size="1" min="0" max="255" value="0">
<Help>
<CommandClass id="112">
<Value genre="config" index="1" label="Basic Set OFF Level" max="255" min="0" size="1" type="byte" value="0">
<Help>
Setting the BASIC command value.
When the flood trigger off(0x00), send the BASIC CC to the group 2
</Help>
</Value>
<Value type="byte" genre="config" index="2" label="Basic Set ON Level" size="1" min="0" max="255" value="255">
<Help>
</Value>
<Value genre="config" index="2" label="Basic Set ON Level" max="255" min="0" size="1" type="byte" value="255">
<Help>
Setting the BASIC command value.
When the flood trigger on(0xFF), send the BASIC CC to the group 2
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Operation Mode" size="1" value="0">
<Help>
</Help>
<Item label="Normal" value="0"/>
<Item label="Disable the Flood function" value="33"/>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Costumer Function" units="" min="0" max="255" value="0">
<Help>
</Value>
<Value genre="config" index="5" instance="1" label="Operation Mode" size="1" type="list" value="0">
<Help></Help>
<Item label="Normal" value="0"/>
<Item label="Disable the Flood function" value="33"/>
</Value>
<Value genre="config" index="7" instance="1" label="Costumer Function" max="255" min="0" type="byte" units="" value="0">
<Help>
8 Disable send out BASIC OFF after the flood event cleared.
16 Notification Type, 0:Using Notification Report. 16:Using Sensor Binary Report.
32 Disable Multi CC in auto report.
64 Disable to report battery state when the device triggered.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Auto Report Battery Time" units="" min="0" max="127" value="12">
<Help>
</Value>
<Value genre="config" index="10" instance="1" label="Auto Report Battery Time" max="127" min="0" type="byte" units="" value="12">
<Help>
The interval time for auto report the battery level.
0 means turn off auto report.
The default value is 12.
The tick time can be set by the configuration No.20.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="15" label="Auto Report Flood Time" units="" min="0" max="127" value="12">
<Help>
</Value>
<Value genre="config" index="15" instance="1" label="Auto Report Flood Time" max="127" min="0" type="byte" units="" value="12">
<Help>
The interval time for auto report the flood state.
0 means turn off auto report.
The default value is 12.
The tick time can be set by the configuration No.20.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="Auto Report Tick Interval" units="minute" min="0" max="255" value="30">
<Help>
</Value>
<Value genre="config" index="20" instance="1" label="Auto Report Tick Interval" max="255" min="0" type="byte" units="minute" value="30">
<Help>
The interval time for auto report each tick.
Setting this configuration will effect configuration No.10, No.13, No.14 and No.15.
Units of one minute.
Caution1: Setting to 0 means turn off all auto report function.
Caution2: The value is unsigned byte
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="8" label="Lifeline"/>
<Group index="2" max_associations="8" label="Basic Set"/>
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_BASIC -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="8"/>
<Group index="2" label="Basic Set" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,81 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
devolo RS 014G0159
http://products.z-wavealliance.org/products/1063
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass base="0" override_precision="2" request_flags="4" version="1" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" id="67">
<Instance index="1"/>
<Value index="1" value="0.0" max="0" min="0" verify_changes="false" write_only="false" read_only="false" units="C" label="Heating" instance="1" genre="user" type="decimal"/>
<Value index="2" value="0.0" max="0" min="0" verify_changes="false" write_only="false" read_only="false" units="C" label="Cooling" instance="1" genre="user" type="decimal"/>
<Value index="3" value="0.0" max="0" min="0" verify_changes="false" write_only="false" read_only="false" units="C" label="Unused" instance="1" genre="user" type="decimal"/>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Temperature Threshold" min="1" max="100" value="5">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="1" instance="1" label="Heating" max="0" min="0" read_only="false" type="decimal" units="C" value="0.0" verify_changes="false" write_only="false"/>
<Value genre="user" index="2" instance="1" label="Cooling" max="0" min="0" read_only="false" type="decimal" units="C" value="0.0" verify_changes="false" write_only="false"/>
<Value genre="user" index="3" instance="1" label="Unused" max="0" min="0" read_only="false" type="decimal" units="C" value="0.0" verify_changes="false" write_only="false"/>
<Compatibility>
<OverridePrecision>2</OverridePrecision>
<Base>0</Base>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Temperature Threshold" max="100" min="1" type="short" value="5">
<Help>
Temperature Report threshold (1=0.1C)
</Help>
</Value>
<Value type="short" index="2" genre="config" label="Setpoint resolution" min="1" max="100" value="5">
<Help>
</Value>
<Value genre="config" index="2" label="Setpoint resolution" max="100" min="1" type="short" value="5">
<Help>
Set-point display resolution (1=0.1C)
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Min/Override Setpoint" min="0" max="40" value="12">
<Help>
</Value>
<Value genre="config" index="3" label="Min/Override Setpoint" max="40" min="0" type="short" value="12">
<Help>
Min Set-point and override limit
</Help>
</Value>
<Value type="short" index="4" genre="config" label="Max/Override Setpoint" min="0" max="40" value="28">
<Help>
</Value>
<Value genre="config" index="4" label="Max/Override Setpoint" max="40" min="0" type="short" value="28">
<Help>
Max Set-point and override limit
</Help>
</Value>
<Value type="list" index="6" genre="config" label="Setpoint control function" size="1" value="1">
<Help>
</Value>
<Value genre="config" index="6" label="Setpoint control function" size="1" type="list" value="1">
<Help>
Setpoint control function
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Temporarily override scheduler" size="1" value="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="7" label="Temporarily override scheduler" size="1" type="list" value="1">
<Help>
Temporarily override scheduler
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="8" genre="config" label="Setpoint type" size="1" value="1">
<Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="8" label="Setpoint type" size="1" type="list" value="1">
<Help>
Setpoint type in thermostat setpoint_reports
</Help>
<Item label="Heating" value="1"/>
<Item label="Cooling" value="2"/>
<Item label="Auto Changeover" value="10"/>
</Value>
<Value type="byte" index="9" genre="config" label="Led on time" min="1" max="5" value="1">
<Help>
<Item label="Heating" value="1"/>
<Item label="Cooling" value="2"/>
<Item label="Auto Changeover" value="10"/>
</Value>
<Value genre="config" index="9" label="Led on time" max="5" min="1" type="byte" value="1">
<Help>
Led on time (1=100ms)
</Help>
</Value>
<Value type="short" index="5" genre="config" label="Led Flash Period" min="0" max="65535" value="1">
<Help>
</Value>
<Value genre="config" index="5" label="Led Flash Period" max="65535" min="0" type="short" value="1">
<Help>
Led Flash Period (0 to 65535 seconds)
</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Number of flash" min="0" max="255" value="5">
<Help>
</Value>
<Value genre="config" index="10" label="Number of flash" max="255" min="0" type="byte" value="5">
<Help>
Number of led flashes (duration)
</Help>
</Value>
<Value type="list" index="11" genre="config" label="Led Color" size="1" value="1">
<Help>
</Value>
<Value genre="config" index="11" label="Led Color" size="1" type="list" value="1">
<Help>
Led Color
</Help>
<Item label="Green" value="1"/>
<Item label="Red" value="2"/>
</Value>
</CommandClass>
<Item label="Green" value="1"/>
<Item label="Red" value="2"/>
</Value>
</CommandClass>
</Product>

View file

@ -139,4 +139,4 @@
</Associations>
</CommandClass>
</Product>
</Product>

View file

@ -33,4 +33,4 @@ http://products.z-wavealliance.org/MarketCertification/File?folder=&filename=Mar
</Associations>
</CommandClass>
</Product>
</Product>

View file

@ -34,4 +34,4 @@
</Associations>
</CommandClass>
</Product>
</Product>

View file

@ -1,18 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Ecolink Door Window Sensor (DWZWAVE2.5-ECO)
http://products.z-wavealliance.org/products/1498
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Basic set as report-->
<CommandClass id="32" setasreport="true"/>
<!-- Refresh Battery Level on wakeup-->
<CommandClass id="128" refreshonwakeup="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Basic Report"/>
</Associations>
</CommandClass>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Refresh Battery Level on wakeup-->
<CommandClass id="128">
<Compatibility>
<RefreshOnWakeup>true</RefreshOnWakeup>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Basic Report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,15 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Ecolink Z-Wave Plus FireFighter
http://products.z-wavealliance.org/ProductManual/File?folder=&filename=Manuals/1827/1%20-%20Ecolink%20FireFighter%20Z-wave%20plus%20Manual%20(standard).pdf
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Basic set as report-->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline"/>
</Associations>
</CommandClass>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,34 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Ecolink Motion Detector
http://products.z-wavealliance.org/ProductManual/File?folder=&filename=Manuals/1500/Ecolink%20PIR%20Zwave%20Plus%20Manual%20R1.04%20021116kgs.docx
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Basic set as report-->
<CommandClass id="32" setasreport="true"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Basic Set Report when sensor is restored" min="0" max="1" value="0" size="1">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Basic Set Report when sensor is restored" max="1" min="0" size="1" type="list" value="0">
<Help>
Configures the sensor to send or not send Basic Set commands of 0x00 to nodes in Association group 2 turning the devices off when the sensor is in a restored state (i.e. motion not detected).
By default the sensor does NOT send Basic Set commands of 0x00.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Basic Set Report" min="0" max="1" value="0" size="1">
<Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
<Value genre="config" index="2" instance="1" label="Basic Set Report" max="1" min="0" size="1" type="list" value="0">
<Help>
Configures the sensor to either to send or not to send Sensor Binary Report commands to Association Group 1 when the sensor is faulted and restored.
</Help>
<Item label="Enable Binary Reports" value="0"/>
<Item label="Disable Binary Reports" value="255"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Basic Report"/>
</Associations>
</CommandClass>
<Item label="Enable Binary Reports" value="0"/>
<Item label="Disable Binary Reports" value="255"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Basic Report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,23 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Ecolink Z-Wave Sensor Z-Wave
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Basic set as report-->
<CommandClass id="32" setasreport="true"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="991" label="Fault restore" min="0" max="1" value="1" size="1">
<Help>Enable/Disable Basic Sets of 0x00 on a fault restore to nodes in Group 2</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Basic Report"/>
</Associations>
</CommandClass>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="991" instance="1" label="Fault restore" max="1" min="0" size="1" type="list" value="1">
<Help>Enable/Disable Basic Sets of 0x00 on a fault restore to nodes in Group 2</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Basic Report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,18 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<CommandClass id="112">
<Value genre="config" instance="1" index="0" value="0" label="Off time" units="" size="1" min="0" max="255" type="byte">
<Value genre="config" index="0" instance="1" label="Off time" max="255" min="0" size="1" type="byte" units="" value="0">
<Help>Sets the time after triggering the sensor to send the Basic OFF command. 0: Don't send Basic OFF. 1-240: N minutes. 241-255: 15 seconds.</Help>
</Value>
</CommandClass>
<CommandClass id="32" setasreport="true"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Reports" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,22 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<CommandClass id="64" >
<Instance index="1" />
<Value type="list" genre="user" instance="1" index="0" label="Mode" min="0" max="11" value="0" size="1">
<Item label="Off" value="0" />
<Item label="Heat" value="1" />
<Item label="Heat Econ" value="11" />
</Value>
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
<Mode index="11" label="Heat Econ" />
</SupportedModes>
</CommandClass>
<CommandClass id="67" base="0">
<Instance index="1" />
<Value type="decimal" genre="user" instance="1" index="1" label="Comfort setpoint" units="C" value="0"/>
<Value type="decimal" genre="user" instance="1" index="11" label="Energy saving setpoint" units="C" value="0"/>
</CommandClass>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<CommandClass id="64">
<Instance index="1"/>
<Value genre="user" index="0" instance="1" label="Mode" max="11" min="0" size="1" type="list" value="0">
<Item label="Off" value="0"/>
<Item label="Heat" value="1"/>
<Item label="Heat Econ" value="11"/>
</Value>
<SupportedModes>
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
<Mode index="11" label="Heat Econ"/>
</SupportedModes>
</CommandClass>
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="1" instance="1" label="Comfort setpoint" type="decimal" units="C" value="0"/>
<Value genre="user" index="11" instance="1" label="Energy saving setpoint" type="decimal" units="C" value="0"/>
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,110 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Eurotronic Spirit Z-Wave Plus Thermostat
Product website: https://www.eurotronic.org/produkte/spirit-z-wave-plus.html
Tech manual: https://www.eurotronic.org/fileadmin/user_upload/eurotronic.org/Produktbilder/spirit_z_wave_plus/Spirit_Z-Wave_BAL_web_EN_view_04.pdf
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Multilevel switch for setting valve opening -->
<CommandClass id="38">
<Value type="byte" genre="user" index="0" label="Valve Opening" units="%" min="0" max="100" value="0" />
</CommandClass>
<!-- Thermostat mode -->
<CommandClass id="64">
<Instance index="1" />
<Value type="list" genre="user" instance="1" index="0" label="Mode">
<Help>
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Multilevel switch for setting valve opening -->
<CommandClass id="38">
<Value genre="user" index="0" label="Valve Opening" max="100" min="0" type="byte" units="%" value="0"/>
</CommandClass>
<!-- Thermostat mode -->
<CommandClass id="64">
<Instance index="1"/>
<Value genre="user" index="0" instance="1" label="Mode" type="list">
<Help>
Off: No heating, only frost protection.
Heat: Room temperature will be kept at the configured setpoint.
Heat Eco: Energy save heating mode. Room temperature will be lowered to the configured eco setpoint in order to save energy.
Full Power: Full power heating. This mode is left automatically after 5 minutes.
Manufacturer Specific: Direct valve control mode. The valve opening percentage can be controlled using the switch multilevel command class.
</Help>
<Item label="Off" value="0" />
<Item label="Heat" value="1" />
<Item label="Heat Eco" value="11" />
<Item label="Full Power" value="15" />
<Item label="Manufacturer Specific" value="31" />
</Value>
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
<Mode index="11" label="Heat Eco" />
<Mode index="15" label="Full Power" />
<Mode index="31" label="Manufacturer Specific" />
</SupportedModes>
</CommandClass>
<!-- Setpoints -->
<CommandClass id="67" base="0" typeInterpretation="A">
<Instance index="1"/>
<Value type="decimal" genre="user" instance="1" index="1" label="Heat" units="&#x00b0;C" read_only="false" write_only="false" min="8" max="28" value="20"/>
<Value type="decimal" genre="user" instance="1" index="11" label="Heat Eco" units="&#x00b0;C" read_only="false" write_only="false" min="8" max="28" value="16"/>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Instance index="1"/>
<Value type="list" genre="config" instance="1" index="1" label="LCD Invert" min="0" max="1" value="0" size="1">
<Help>
<Item label="Off" value="0"/>
<Item label="Heat" value="1"/>
<Item label="Heat Eco" value="11"/>
<Item label="Full Power" value="15"/>
<Item label="Manufacturer Specific" value="31"/>
</Value>
<SupportedModes>
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
<Mode index="11" label="Heat Eco"/>
<Mode index="15" label="Full Power"/>
<Mode index="31" label="Manufacturer Specific"/>
</SupportedModes>
</CommandClass>
<!-- Setpoints -->
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="1" instance="1" label="Heat" max="28" min="8" read_only="false" type="decimal" units="°C" value="20" write_only="false"/>
<Value genre="user" index="11" instance="1" label="Heat Eco" max="28" min="8" read_only="false" type="decimal" units="°C" value="16" write_only="false"/>
<Compatibility>
<Base>0</Base>
<AltTypeInterpretation>false</AltTypeInterpretation>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Instance index="1"/>
<Value genre="config" index="1" instance="1" label="LCD Invert" max="1" min="0" size="1" type="list" value="0">
<Help>
Allows rotating the LCD contents by 180 degrees.
Default: Normal
</Help>
<Item label="Normal" value="0" />
<Item label="Upside Down" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="LCD Timeout" min="0" max="30" units="sec" value="0">
<Help>
<Item label="Normal" value="0"/>
<Item label="Upside Down" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="LCD Timeout" max="30" min="0" type="byte" units="sec" value="0">
<Help>
0: No Timeout, LCD always on.
5-30: Timeout after 5-30s.
Default: 0 (LCD always on)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Backlight" min="0" max="1" units="" value="1" size="1">
<Help>
</Value>
<Value genre="config" index="3" instance="1" label="Backlight" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
Default: Backlight enabled
</Help>
<Item label="Backlight disabled" value="0" />
<Item label="Backlight enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Battery Report" min="0" max="1" units="" value="1" size="1">
<Help>
<Item label="Backlight disabled" value="0"/>
<Item label="Backlight enabled" value="1"/>
</Value>
<Value genre="config" index="4" instance="1" label="Battery Report" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
Default: Send once a day
</Help>
<Item label="Only send battery status as notification" value="0" />
<Item label="Send once a day" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Temperature Report Threshold" min="0" max="50" units="0.1&#x00b0;C" value="5">
<Help>
<Item label="Only send battery status as notification" value="0"/>
<Item label="Send once a day" value="1"/>
</Value>
<Value genre="config" index="5" instance="1" label="Temperature Report Threshold" max="50" min="0" type="byte" units="0.1°C" value="5">
<Help>
0: Don't send temperature automatically.
1-50: Report temperature at 0.1-5.0&#x00b0;C temperature difference.
Default: 5 (Delta = 0.5&#x00b0;C)
1-50: Report temperature at 0.1-5.0°C temperature difference.
Default: 5 (Delta = 0.5°C)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="6" label="Valve Opening Percentage Report" min="0" max="100" units="" value="0">
<Help>
</Value>
<Value genre="config" index="6" instance="1" label="Valve Opening Percentage Report" max="100" min="0" type="byte" units="" value="0">
<Help>
0: Don't send Valve opening percentage automatically.
1-100: Report valve opening percentage at a delta of 1-100%.
Default: 0
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="7" label="Open Window Detection" min="0" max="3" units="" value="2" size="1">
<Help>
</Value>
<Value genre="config" index="7" instance="1" label="Open Window Detection" max="3" min="0" size="1" type="list" units="" value="2">
<Help>
Default: Medium sensibility
</Help>
<Item label="Disabled" value="0" />
<Item label="Low sensibility" value="1" />
<Item label="Medium sensibility" value="2" />
<Item label="High sensibility" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Measured Temperature Offset" min="0" max="255" units="" value="0">
<Help>
206-255: -5.0 to -0.1&#x00b0;C.
0-50: 0&#x00b0;C-5&#x00b0;C.
<Item label="Disabled" value="0"/>
<Item label="Low sensibility" value="1"/>
<Item label="Medium sensibility" value="2"/>
<Item label="High sensibility" value="3"/>
</Value>
<Value genre="config" index="8" instance="1" label="Measured Temperature Offset" max="255" min="0" type="byte" units="" value="0">
<Help>
206-255: -5.0 to -0.1°C.
0-50: 0°C-5°C.
128: External Temperature Sensor.
Default: 0 (0.0&#x00b0;C Offset)
Default: 0 (0.0°C Offset)
</Help>
</Value>
</CommandClass>
</Value>
</CommandClass>
</Product>

View file

@ -1,27 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<CommandClass id="64" >
<Instance index="1" />
<Value type="list" genre="user" instance="1" index="0" label="Mode">
<Item label="Frost Protection" value="0" />
<Item label="Comfort" value="1" />
<Item label="Energy Saving" value="11" />
<Item label="Direct Valve Control" value="31" />
</Value>
<SupportedModes>
<Mode index="0" label="Frost Protection" />
<Mode index="1" label="Comfort" />
<Mode index="11" label="Energy Saving" />
<Mode index="31" label="Direct Valve Control" />
</SupportedModes>
</CommandClass>
<CommandClass id="67" base="0">
<Instance index="1" />
<Value type="decimal" genre="user" instance="1" index="0" label="Frost protection setpoint" units="C" />
<Value type="decimal" genre="user" instance="1" index="1" label="Comfort setpoint" units="C" />
<Value type="decimal" genre="user" instance="1" index="11" label="Energy saving setpoint" units="C" />
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<CommandClass id="64">
<Instance index="1"/>
<Value genre="user" index="0" instance="1" label="Mode" type="list">
<Item label="Frost Protection" value="0"/>
<Item label="Comfort" value="1"/>
<Item label="Energy Saving" value="11"/>
<Item label="Direct Valve Control" value="31"/>
</Value>
<SupportedModes>
<Mode index="0" label="Frost Protection"/>
<Mode index="1" label="Comfort"/>
<Mode index="11" label="Energy Saving"/>
<Mode index="31" label="Direct Valve Control"/>
</SupportedModes>
</CommandClass>
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="0" instance="1" label="Frost protection setpoint" type="decimal" units="C"/>
<Value genre="user" index="1" instance="1" label="Comfort setpoint" type="decimal" units="C"/>
<Value genre="user" index="11" instance="1" label="Energy saving setpoint" type="decimal" units="C"/>
<Compatibility>
<Base>0</Base>
</Compatibility>
<!-- <Value instance="1" index="7" action="remove" />-->
</CommandClass>
</Product>

View file

@ -1,15 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/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">
<Value genre="config" index="1" label="Basic Set Level" max="99" min="0" type="byte" units="" value="99">
<Help>
The Basic Set Command is sent with value to have the receiving device recognize the value for controlled level, for example, if the Basic Set Command sent to dimmer with value, the dimmer would activate the luminance according to the value
0 : Off
1 - 99 : On
</Help>
</Value>
<Value type="bool" index="2" genre="config" label="Amount of delay" units="second" min="0" max="127" value="1">
<Value genre="config" index="2" label="Amount of delay" max="127" min="0" type="bool" units="second" value="1">
<Help>
This is applied to determine the delay time setting to send the Basic Set Off command when the manual switch input at NO (open)
0 : immediately Off
@ -17,15 +16,16 @@
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Reports" />
<Group index="1" label="Reports" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,48 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<Product Revision="3" xmlns="https://github.com/OpenZWave/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">
<Value genre="config" index="1" label="Basic Set Level" max="99" min="0" type="byte" units="" 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="bool" index="2" genre="config" label="Enable/Disable Detecting" min="0" max="3" value="1">
<Value genre="config" index="2" label="Enable/Disable Detecting" max="3" min="0" type="bool" 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">
<Value genre="config" index="3" label="Sensitivity Level" max="10" min="1" type="byte" units="" 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="180">
<Value genre="config" index="4" label="Re-trigger Interval Setting" max="3600" min="5" type="byte" units="Seconds" value="180">
<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">
<Value genre="config" index="5" label="Lux Level" max="100" min="1" type="byte" units="%" value="10">
<Help>
Sets minimum Lux Level of ambient illumination necessary 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="15">
<Value genre="config" index="6" label="On-Off Duration" max="3600" min="5" type="byte" units="Seconds" value="15">
<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"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- 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" />
<Group index="1" label="Reports" max_associations="1"/>
<Group index="2" label="Control" max_associations="3"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,35 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="On Level" units="" min="0" max="127" value="99">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="On Level" max="127" min="0" type="byte" units="" 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>
</Value>
<Value genre="config" index="2" label="Off Time" max="127" min="0" type="byte" units="seconds" 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>
</Value>
<Value genre="config" index="3" label="Power Saving" max="127" min="0" type="byte" units="" 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" />
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. This class is supported but is missing from the list reported by the SM103 -->
<CommandClass action="add" id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Reports" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,38 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EVERSPRING SP103 MOTION DETECTOR -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- 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>
<CommandClass id="32" setasreport="true" />
<!-- 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">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Motion" />
</Associations>
</CommandClass>
</Product>
<!-- EVERSPRING SP103 MOTION DETECTOR -->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="ON Phase Level" max="127" min="0" type="byte" units="" 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 genre="config" index="3" label="Power Saving" max="127" min="0" type="byte" units="" 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>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. This class is supported but is missing from the list reported by the SP103 -->
<CommandClass action="add" id="113"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Motion" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,58 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/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">
<Value genre="config" index="1" label="Basic Set Level" max="99" min="0" type="byte" units="" 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="list" index="2" genre="config" label="Sensor Detecting Function" units="" min="0" max="1" size="1" value="1">
<Value genre="config" index="2" label="Sensor Detecting Function" max="1" min="0" size="1" type="list" units="" value="1">
<Help>The Detecting function can be Disabled of Enabled.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="3" genre="config" label="Sensitivity Level" size="1" units="" min="1" max="10" value="6">
<Value genre="config" index="3" label="Sensitivity Level" max="10" min="1" size="1" type="list" units="" value="6">
<Help>1 Means lowest sensitivity and 10 means highest.</Help>
<Item label="1" value="1"/>
<Item label="1" value="1"/>
<Item label="2" value="2"/>
<Item label="3" value="3"/>
<Item label="3" value="3"/>
<Item label="4" value="4"/>
<Item label="5" value="5"/>
<Item label="5" value="5"/>
<Item label="6" value="6"/>
<Item label="7" value="7"/>
<Item label="7" value="7"/>
<Item label="8" value="8"/>
<Item label="9" value="9"/>
<Item label="9" value="9"/>
<Item label="10" value="10"/>
</Value>
<Value type="short" index="4" genre="config" label="Re-trigger Interval Setting" units="Seconds" min="5" max="3600" value="5">
<Value genre="config" index="4" label="Re-trigger Interval Setting" max="3600" min="5" type="short" units="Seconds" value="5">
<Help>
Adjust the interval of being re-triggered afer the detector has been triggered in seconds.
IMPORTANT: Parameter size is 1 5-127 or 2 if value > 127. Any value below 127 will be rejected!
</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Lux Level" units="%" min="1" max="100" value="10">
<Value genre="config" index="5" label="Lux Level" max="100" min="1" type="byte" units="%" value="10">
<Help>
Sets minimum Lux Level of ambient illumination necessary for Motion Detector to trigger.
</Help>
</Value>
<Value type="short" index="6" genre="config" label="On-Off Duration" units="Seconds" min="5" max="3600" value="5">
<Value genre="config" index="6" label="On-Off Duration" max="3600" min="5" type="short" units="Seconds" value="5">
<Help>
The duration determines how long before the module sends an Off after being triggered.
IMPORTANT: Parameter size is 1 5-127 or 2 if value > 127. Any value below 127 will be rejected!
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="3" label="Control" />
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="Control" max_associations="3"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,35 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Temperature and Humidity Auto Report period setting" units="Minutes" min="0" max="1440" value="30">
<Help>
</Help>
</Value>
<Value type="short" index="2" genre="config" label="Re-trigger Interval Setting" units="Seconds" min="10" max="3600" value="180">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Temperature and Humidity Auto Report period setting" max="1440" min="0" type="short" units="Minutes" value="30">
<Help></Help>
</Value>
<Value genre="config" index="2" label="Re-trigger Interval Setting" max="3600" min="10" type="short" units="Seconds" value="180">
<Help>
The parameter adjusts the sleep period after the detector has been triggered.
No response will be made during this interval if a movement is presented.
Longer re-trigger interval will result in longer battery life.
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Trigger Off Interval Setting" units="Seconds" min="10" max="3600" value="15">
<Help>
</Value>
<Value genre="config" index="3" label="Trigger Off Interval Setting" max="3600" min="10" type="short" units="Seconds" value="15">
<Help>
This controls how long the connected lighting will stay on after the motion is detected.
This is useful for Group 2 associations where the detector is connected directly to another device such as smartplugs.
</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="Lifeline" />
<Group index="2" max_associations="4" label="Pir Control" />
</Associations>
</CommandClass>
</Product>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="Pir Control" max_associations="4"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,18 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Everspring Outdoor Motion Detector SP816-1
https://products.z-wavealliance.org/products/2656
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration not Supported-->
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="4" label="Control" auto="true"/>
<Group index="1" label="Lifeline" max_associations="1"/>
<Group auto="true" index="2" label="Control" max_associations="4"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,21 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Basic Set Level" units="%" min="0" max="99" value="99">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Basic Set Level" max="99" min="0" type="byte" units="%" 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>
</CommandClass>
<!-- 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="Basic" />
</Associations>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Reports" max_associations="1"/>
<Group index="2" label="Basic" max_associations="3"/>
</Associations>
</CommandClass>
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,57 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- https://products.z-wavealliance.org/products/271 -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Basic Set Level" units="%" min="0" max="99" value="99">
<Help>
<!-- https://products.z-wavealliance.org/products/271 -->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Basic Set Level" max="99" min="0" type="byte" units="%" 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>
</Value>
<Value genre="config" index="2" label="Temperature On Trigger" max="99" min="-20" type="byte" units="degrees" 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>
</Value>
<Value genre="config" index="3" label="Temperature Off Trigger" max="99" min="-20" type="byte" units="degrees" 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>
</Value>
<Value genre="config" index="4" label="Humidity On Trigger" max="99" min="20" type="byte" units="%" 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>
</Value>
<Value genre="config" index="5" label="Humidity Off Trigger" max="99" min="20" type="byte" units="%" 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>
</Value>
<Value genre="config" index="6" label="Auto Report Time" max="1439" min="0" type="short" units="minutes" 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>
</Value>
<Value genre="config" index="7" label="Auto Report Temperature" max="70" min="0" type="byte" units="degrees" 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="0" max="70" value="0">
<Help>
</Value>
<Value genre="config" index="8" label="Auto Report Humidity" max="70" min="0" type="byte" units="%" 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" />
<Group index="2" max_associations="3" label="Basic" />
</Associations>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Reports" max_associations="1"/>
<Group index="2" label="Basic" max_associations="3"/>
</Associations>
</CommandClass>
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,48 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Basic Set Level" units="%" min="0" max="99" value="99">
<Help>
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Basic Set Level" max="99" min="0" type="byte" units="%" 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>
</Value>
<Value genre="config" index="2" label="Lux On Trigger" max="1000" min="0" type="short" units="LUX" 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>
</Value>
<Value genre="config" index="3" label="Lux Off Trigger" max="1000" min="0" type="short" units="LUX" 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>
</Value>
<Value genre="config" index="4" label="Lux Timer Off Trigger" max="480" min="1" type="short" units="minutes" 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>
</Value>
<Value genre="config" index="5" label="Auto Report Time" max="1439" min="0" type="short" units="minutes" 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>
</Value>
<Value genre="config" index="6" label="Auto Report Lux" max="1000" min="30" type="short" units="LUX" 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" />
<Group index="2" max_associations="3" label="Basic" />
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM doesn't respond -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Reports" max_associations="1"/>
<Group index="2" label="Basic" max_associations="3"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,12 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the HEM, but it does not
<Product Revision="2" xmlns="https://github.com/OpenZWave/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" />
</Associations>
</CommandClass>
<CommandClass id="132">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Reports" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,42 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!-- 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>
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="0" label="Basic Set Level" max="99" min="0" type="byte" units="" 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>
</Value>
<Value genre="config" index="1" label="Off Delay" max="127" min="0" type="byte" units="seconds" 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>
</Value>
<Compatibility/>
</CommandClass>
<!-- COMMAND_CLASS_SENSOR_BINARY. -->
<CommandClass id="48">
<Value genre="user" index="0" label="Magnet open" max="255" min="0" read_only="true" type="bool" units="" value="" write_only="false">
<Help>
Magnets to be opened/closed
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. -->
<CommandClass id="113" name="COMMAND_CLASS_ALARM">
<Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" min="0" max="255" value="12">
<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>
<Value type="list" genre="user" instance="1" index="1" label="Alarm Report" read_only="true" write_only="false" verify_changes="false" vindex="0" value="0" size="1">
<Help>
</Value>
<Compatibility/>
</CommandClass>
<!-- COMMAND_CLASS_ALARM. -->
<CommandClass id="113">
<Value genre="user" index="0" instance="1" label="Alarm Type" max="255" min="0" read_only="true" type="byte" units="" value="12" verify_changes="false" write_only="false">
<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>
<Value genre="user" index="1" instance="1" label="Alarm Report" read_only="true" size="1" type="list" value="0" verify_changes="false" vindex="0" write_only="false">
<Help>
No alarm : There is no alarm to report.
Power applied : 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.
@ -47,43 +46,43 @@
Grouping 1, afterward, LED will light up for 1 sec to remind user when HSM02 is
triggered due to open or close incidents.
</Help>
<Item label="No alarm" value="0" />
<Item label="Power applied" value="2" />
<Item label="Tamper event" value="17" />
<Item label="Low battery" value="255" />
</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>
<Item label="No alarm" value="0"/>
<Item label="Power applied" value="2"/>
<Item label="Tamper event" value="17"/>
<Item label="Low battery" value="255"/>
</Value>
<Compatibility/>
</CommandClass>
<!-- COMMAND_CLASS_BATTERY. -->
<CommandClass id="128">
<Value genre="user" index="0" label="Battery Check" max="100" min="20" type="byte" units="%" value="">
<Help>
The users can also inquire 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>
</Value>
<Compatibility/>
</CommandClass>
<!-- COMMAND_CLASS_WAKE_UP. -->
<CommandClass id="132">
<Instance index="1"/>
<Value genre="system" index="0" instance="1" label="Wake-up Interval" max="1005696000" min="60" read_only="false" type="int" units="Seconds" value="" write_only="false"/>
<Compatibility>
<CreateVars>true</CreateVars>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Alarm Reports" >
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Alarm Reports" max_associations="1">
<!-- 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" >
<Group index="2" label="Basic level" max_associations="5">
<!-- 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>
</Associations>
</CommandClass>
</Product>

View file

@ -1,109 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/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" size="2">
<Value genre="config" index="1" instance="1" label="IN1 Alarm Cancellation Delay" max="65535" min="0" size="2" type="short" 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. Default 0.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="2" label="IN2 Alarm Cancellation Delay" min="0" max="65535" value="0" size="2">
<Value genre="config" index="2" instance="1" label="IN2 Alarm Cancellation Delay" max="65535" min="0" size="2" type="short" 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. Default 0.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Type of input no. 1" value="1" size="1">
<Value genre="config" index="3" instance="1" label="Type of input no. 1" size="1" type="list" value="1">
<Help>Type of input no. 1, what the input 1 will report if no contact is made. Default 1.</Help>
<Item label="Input NO (Normal Open)" value="0" />
<Item label="Input NC (Normal Close)" value="1" />
<Item label="Input MONOSTABLE" value="2" />
<Item label="Input BISTABLE" value="3" />
<Item label="Input NO (Normal Open)" value="0"/>
<Item label="Input NC (Normal Close)" value="1"/>
<Item label="Input MONOSTABLE" value="2"/>
<Item label="Input BISTABLE" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Type of input no. 2" value="1" size="1">
<Value genre="config" index="4" instance="1" label="Type of input no. 2" size="1" type="list" value="1">
<Help>Type of input no. 2, what the input 2 will report if no contact is made. Default 1.</Help>
<Item label="Input NO (Normal Open)" value="0" />
<Item label="Input NC (Normal Close)" value="1" />
<Item label="Input MONOSTABLE" value="2" />
<Item label="Input BISTABLE" value="3" />
<Item label="Input NO (Normal Open)" value="0"/>
<Item label="Input NC (Normal Close)" value="1"/>
<Item label="Input MONOSTABLE" value="2"/>
<Item label="Input 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">
<Value genre="config" index="5" instance="1" label="Type of transmitted control frame for association group 1" size="1" type="list" value="255">
<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). Default 255 - 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" />
<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">
<Value genre="config" index="6" instance="1" label="Type of transmitted control frame for association group 2" size="1" type="list" value="255">
<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). Default 255 - 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" />
<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">
<Value genre="config" index="7" instance="1" label="Forced Level of Dimming group 1" max="255" min="1" type="byte" 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 to 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%. Default 255.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Forced Level of Dimming group 2" min="1" max="255" value="255">
<Value genre="config" index="8" instance="1" label="Forced Level of Dimming group 2" max="255" min="1" type="byte" 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 to 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%. Default 255.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Deactivate transmission of frame cancelling alarm" value="0" size="1">
<Value genre="config" index="9" instance="1" label="Deactivate transmission of frame cancelling alarm" size="1" type="list" value="0">
<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. Default 0. ATTENTION: Information alarm triggered or command enabled for devices with associative groups are always sent. NOTE: Value "Group 1 not sent, Group 2 not sent" is only available in version 2.1 and up</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" />
<Item label="Group 1 not sent, Group 2 not sent." value="3" />
<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"/>
<Item label="Group 1 not sent, Group 2 not sent." value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Interval between successive readings of temperature sensors" min="1" max="255" value="20">
<Value genre="config" index="10" instance="1" label="Interval between successive readings of temperature sensors" max="255" min="1" type="byte" value="20">
<Help>Interval between successive readings of temperature from all sensors connected to the device in seconds. Possible parameter settings: (1 to 255). Default 20. ATTENTION: 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">
<Value genre="config" index="11" instance="1" label="Interval between forcing to send report concerning the temperature conditions" max="255" min="0" type="byte" 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. Default 200. ATTENTION: Frequent sending of temperature condition reports is reasonable when the sensor is located somewhere where can occur 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">
<Value genre="config" index="12" instance="1" label="Insensitiveness to temperature changes." max="255" min="0" type="byte" 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 to 255 [0oC to 16oC] [0 oF to 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. Default 8.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Transmitting the alarm or control frame broadcast mode" value="0" size="1">
<Value genre="config" index="13" instance="1" label="Transmitting the alarm or control frame broadcast mode" size="1" type="list" value="0">
<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. Default 0. ATTENTION: 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="Sensor 1 and 2 Broadcast inactive" value="0" />
<Item label="Sensor 1 broadcast mode active, Sensor 2 broadcast mode inactive" value="1" />
<Item label="Sensor 1 broadcast mode inactive, Sensor 2 broadcast mode active" value="2" />
<Item label="Sensor 1 and 2 broadcast mode active" value="3" />
<Item label="Sensor 1 and 2 Broadcast inactive" value="0"/>
<Item label="Sensor 1 broadcast mode active, Sensor 2 broadcast mode inactive" value="1"/>
<Item label="Sensor 1 broadcast mode inactive, Sensor 2 broadcast mode active" value="2"/>
<Item label="Sensor 1 and 2 broadcast mode active" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Scene activation" value="0" size="1">
<Value genre="config" index="14" instance="1" label="Scene activation" size="1" type="list" value="0">
<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. Default 0.</Help>
<Item label="Scenes disabled" value="0" />
<Item label="Scenes enabled" value="1" />
<Item label="Scenes disabled" value="0"/>
<Item label="Scenes enabled" value="1"/>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<CommandClass id="32" setasreport="true" />
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Input IN1" auto="false"/>
<Group index="2" max_associations="5" label="Input IN2" />
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
<Group auto="false" index="1" label="Input IN1" max_associations="5"/>
<Group index="2" label="Input IN2" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,6 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Fibaro Smart Implant
https://www.fibaro.com/us/products/smart-implant/
@ -9,51 +7,47 @@
-->
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="20" label="Input 1 operating mode" value="2" size="1">
<Value genre="config" index="20" instance="1" label="Input 1 operating mode" size="1" type="list" value="2">
<Help>
This parameter allows to choose mode of 1st input (IN1).
Change it depending on connected device.
</Help>
<Item label="Normally closed alarm input" value="0" />
<Item label="Normally open alarm input" value="1" />
<Item label="Monostable button" value="2" />
<Item label="Bistable button" value="3" />
<Item label="Analog input without internal pull-up" value="4" />
<Item label="Analog input with internal pullup" value="5" />
<Item label="Normally closed alarm input" value="0"/>
<Item label="Normally open alarm input" value="1"/>
<Item label="Monostable button" value="2"/>
<Item label="Bistable button" value="3"/>
<Item label="Analog input without internal pull-up" value="4"/>
<Item label="Analog input with internal pullup" value="5"/>
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Input 2 operating mode" value="2" size="1">
<Value genre="config" index="21" instance="1" label="Input 2 operating mode" size="1" type="list" value="2">
<Help>
This parameter allows to choose mode of 2nd input (IN2).
Change it depending on connected device.
</Help>
<Item label="Normally closed alarm input" value="0" />
<Item label="Normally open alarm input" value="1" />
<Item label="Monostable button" value="2" />
<Item label="Bistable button" value="3" />
<Item label="Analog input without internal pull-up" value="4" />
<Item label="Analog input with internal pullup" value="5" />
<Item label="Normally closed alarm input" value="0"/>
<Item label="Normally open alarm input" value="1"/>
<Item label="Monostable button" value="2"/>
<Item label="Bistable button" value="3"/>
<Item label="Analog input without internal pull-up" value="4"/>
<Item label="Analog input with internal pullup" value="5"/>
</Value>
<Value type="list" genre="config" instance="1" index="24" label="Inputs orientation" value="0" size="1">
<Value genre="config" index="24" instance="1" label="Inputs orientation" size="1" type="list" value="0">
<Help>
This parameter allows reversing operation of IN1 and IN2 inputs without changing the wiring.
Use in case of incorrect wiring.
</Help>
<Item label="Default (IN1 - 1st input, IN2 - 2nd input)" value="0" />
<Item label="Reversed (IN1 - 2nd input, IN2 - 1st input)" value="1" />
<Item label="Default (IN1 - 1st input, IN2 - 2nd input)" value="0"/>
<Item label="Reversed (IN1 - 2nd input, IN2 - 1st input)" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="25" label="Outputs orientation" value="0" size="1">
<Value genre="config" index="25" instance="1" label="Outputs orientation" size="1" type="list" value="0">
<Help>
This parameter allows reversing operation of OUT1 and OUT2 inputs without changing the wiring.
Use in case of incorrect wiring.
</Help>
<Item label="Default (OUT1 - 1st output, OUT2 - 2nd output)" value="0" />
<Item label="Reversed (OUT1 - 2nd output, OUT2 - 1st output)" value="1" />
<Item label="Default (OUT1 - 1st output, OUT2 - 2nd output)" value="0"/>
<Item label="Reversed (OUT1 - 2nd output, OUT2 - 1st output)" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="40" label="Input 1 sent scenes" value="0" size="1">
<Value genre="config" index="40" instance="1" label="Input 1 sent scenes" size="1" type="byte" value="0">
<Help>
This parameter defines which actions result in sending scene ID and attribute assigned to them.
Parameter is relevant only if parameter 20 is set to 2 or 3. bitmask.
@ -64,8 +58,7 @@
8 => Key hold down and key released.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="41" label="Input 2 sent scenes" value="0" size="1">
<Value genre="config" index="41" instance="1" label="Input 2 sent scenes" size="1" type="byte" value="0">
<Help>
This parameter defines which actions result in sending scene ID and attribute assigned to them.
Parameter is relevant only if parameter 21 is set to 2 or 3. bitmask.
@ -76,40 +69,35 @@
8 => Key hold down and key released.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="47" label="Input 1 value sent to 2nd association group when activated" min="0" max="255" value="255">
<Value genre="config" index="47" instance="1" label="Input 1 value sent to 2nd association group when activated" max="255" min="0" type="short" value="255">
<Help>
This parameter defines value sent to devices in 2nd association group when IN1 input is triggered (using Basic Command Class).
Available settings: 0-255.
Default setting: 255.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="49" label="Input 1 value sent to 2nd association group when deactivated" min="0" max="255" value="255">
<Value genre="config" index="49" instance="1" label="Input 1 value sent to 2nd association group when deactivated" max="255" min="0" type="short" value="255">
<Help>
This parameter defines value sent to devices in 2nd association group when IN1 input is deactivated (using Basic Command Class).
Available settings: 0-255.
Default setting: 255.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="52" label="Input 2 value sent to 3rd association group when activated" min="0" max="255" value="255">
<Value genre="config" index="52" instance="1" label="Input 2 value sent to 3rd association group when activated" max="255" min="0" type="short" value="255">
<Help>
This parameter defines value sent to devices in 3rd association group when IN2 input is triggered (using Basic Command Class).
Available settings: 0-255.
Default setting: 255.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="54" label="Input 2 value sent to 3rd association group when deactivated" min="0" max="255" value="255">
<Value genre="config" index="54" instance="1" label="Input 2 value sent to 3rd association group when deactivated" max="255" min="0" type="short" value="255">
<Help>
This parameter defines value sent to devices in 3rd association group when IN2 input is deactivated (using Basic Command Class).
Available settings: 0-255.
Default setting: 255.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="150" label="Input 1 sensitivity" min="1" max="100" units="10ms" value="10">
<Value genre="config" index="150" instance="1" label="Input 1 sensitivity" max="100" min="1" type="byte" units="10ms" value="10">
<Help>
This parameter defines the inertia time of IN1 input in alarm modes.
Adjust this parameter to prevent bouncing or signal disruptions.
@ -118,8 +106,7 @@
Default setting: 10 (100ms).
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="151" label="Input 2 sensitivity" min="1" max="100" units="10ms" value="10">
<Value genre="config" index="151" instance="1" label="Input 2 sensitivity" max="100" min="1" type="byte" units="10ms" value="10">
<Help>
This parameter defines the inertia time of IN2 input in alarm modes.
Adjust this parameter to prevent bouncing or signal disruptions. Parameter is relevant only if parameter 21 is set to 0 or 1 (alarm mode).
@ -127,8 +114,7 @@
Default setting: 10 (100ms).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="152" label="Input 1 delay of alarm cancellation" min="0" max="3600" units="seconds" value="0">
<Value genre="config" index="152" instance="1" label="Input 1 delay of alarm cancellation" max="3600" min="0" type="short" units="seconds" value="0">
<Help>
This parameter defines additional delay of cancelling the alarm on IN1 input.
Parameter is relevant only if parameter 20 is set to 0 or 1 (alarm mode).
@ -138,8 +124,7 @@
Default setting: 0 (no delay).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="153" label="Input 2 delay of alarm cancellation" min="0" max="3600" units="seconds" value="0">
<Value genre="config" index="153" instance="1" label="Input 2 delay of alarm cancellation" max="3600" min="0" type="short" units="seconds" value="0">
<Help>
This parameter defines additional delay of cancelling the alarm on IN2 input.
Parameter is relevant only if parameter 21 is set to 0 or 1 (alarm mode).
@ -149,20 +134,17 @@
Default setting: 0 (no delay).
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="154" label="Output 1 logic of operation" value="0" size="1">
<Value genre="config" index="154" instance="1" label="Output 1 logic of operation" size="1" type="list" value="0">
<Help>This parameter defines logic of OUT1 output operation.</Help>
<Item label="contacts normally open" value="0" />
<Item label="contacts normally closed" value="1" />
<Item label="contacts normally open" value="0"/>
<Item label="contacts normally closed" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="155" label="Output 2 logic of operation" value="0" size="1">
<Value genre="config" index="155" instance="1" label="Output 2 logic of operation" size="1" type="list" value="0">
<Help>This parameter defines logic of OUT2 output operation.</Help>
<Item label="contacts normally open" value="0" />
<Item label="contacts normally closed" value="1" />
<Item label="contacts normally open" value="0"/>
<Item label="contacts normally closed" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="156" label="Output 1 auto off" min="0" max="27000" units="0.1s" value="0">
<Value genre="config" index="156" instance="1" label="Output 1 auto off" max="27000" min="0" type="short" units="0.1s" value="0">
<Help>
This parameter defines time after which OUT1 will be automatically deactivated.
Available settings:
@ -171,8 +153,7 @@
Default setting: 0 (auto off disabled).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="157" label="Output 2 auto off" min="0" max="27000" units="0.1s" value="0">
<Value genre="config" index="157" instance="1" label="Output 2 auto off" max="27000" min="0" type="short" units="0.1s" value="0">
<Help>
This parameter defines time after which OUT2 will be automatically deactivated.
Available settings:
@ -181,8 +162,7 @@
Default setting: 0 (auto off disabled).
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="63" label="Analog inputs minimal change to report" min="0" max="100" units="0.1v" value="5">
<Value genre="config" index="63" instance="1" label="Analog inputs minimal change to report" max="100" min="0" type="byte" units="0.1v" value="5">
<Help>
This parameter defines minimal change (from the last reported) of
analog input value that results in sending new report. Parameter is
@ -193,8 +173,7 @@
Default setting: 5 (0.5V).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="64" label="Analog inputs periodical reports" min="0" max="32400" units="seconds" value="0">
<Value genre="config" index="64" instance="1" label="Analog inputs periodical reports" max="32400" min="0" type="short" units="seconds" value="0">
<Help>
This parameter defines reporting period of analog inputs value.
Periodical reports are independent from changes in value (parameter 63). Parameter is relevant only for analog inputs (parameter
@ -205,8 +184,7 @@
Default setting: 0 (periodical reports disabled).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="65" label="Internal temperature sensor minimal change to report" min="0" max="255" value="5">
<Value genre="config" index="65" instance="1" label="Internal temperature sensor minimal change to report" max="255" min="0" type="short" value="5">
<Help>
This parameter defines minimal change (from the last reported)
of internal temperature sensor value that results in sending new
@ -217,8 +195,7 @@
Default setting: 5 (0.5C).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="66" label="Internal temperature sensor periodical reports" min="0" max="32400" units="seconds" value="0">
<Value genre="config" index="66" instance="1" label="Internal temperature sensor periodical reports" max="32400" min="0" type="short" units="seconds" value="0">
<Help>
This parameter defines reporting period of internal temperature
sensor value. Periodical reports are independent from changes in
@ -229,8 +206,7 @@
Default setting: 0 (periodical reports disabled).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="67" label="External sensors minimal change to report" min="0" max="255" value="5">
<Value genre="config" index="67" instance="1" label="External sensors minimal change to report" max="255" min="0" type="short" value="5">
<Help>
This parameter defines minimal change (from the last reported) of
external sensors values (DS18B20 or DHT22) that results in sending new
@ -242,8 +218,7 @@
Default setting: 5 (0.5 units)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="68" label="External sensors periodical reports" min="0" max="32400" units="seconds" value="0">
<Value genre="config" index="68" instance="1" label="External sensors periodical reports" max="32400" min="0" type="short" units="seconds" value="0">
<Help>
This parameter defines reporting period of analog inputs value.
Periodical reports are independent from changes in value (parameter 67).
@ -255,17 +230,22 @@
</Help>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<CommandClass id="32" setasreport="true" />
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="5" label="Input IN1" />
<Group index="3" max_associations="5" label="Input IN2" />
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="Input IN1" max_associations="5"/>
<Group index="3" label="Input IN2" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,23 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
FIBARO CO Sensor FGCD-001
http://products.z-wavealliance.org/products/2336
-->
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="2" label="Z-Wave notifications" min="0" max="3" value="0" size="1">
<Help>
<CommandClass id="112">
<Value genre="config" index="2" instance="1" label="Z-Wave notifications" max="3" min="0" size="1" type="list" value="0">
<Help>
This parameter allows to set the actions which result in sending notifications to the Z-Wave network controller.
</Help>
<Item label="All notifications disabled" value="0" />
<Item label="Enclosure opening notification enabled" value="1" />
<Item label="Exceeding temperature threshold notification enabled" value="2" />
<Item label="All notifications enabled" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="LED diode indications" min="0" max="7" value="0" size="1">
<Help>
<Item label="All notifications disabled" value="0"/>
<Item label="Enclosure opening notification enabled" value="1"/>
<Item label="Exceeding temperature threshold notification enabled" value="2"/>
<Item label="All notifications enabled" value="3"/>
</Value>
<Value genre="config" index="3" instance="1" label="LED diode indications" max="7" min="0" size="1" type="byte" value="0">
<Help>
This parameter allows to set the actions which result in LED diode indications.
0=All actions disabled.
1=Tampering (opened casing).
@ -26,9 +25,9 @@
This parameter does not apply to the most important actions, such as CO Alarm, Malfunction Alarm and Low Battery Alarm.
NOTE: Parameter 3 values may be combined, e.g. 1+2+4=7 means that all actions will be active.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Acoustic signals" min="0" max="7" value="0" size="1">
<Help>
</Value>
<Value genre="config" index="4" instance="1" label="Acoustic signals" max="7" min="0" size="1" type="byte" value="0">
<Help>
This parameter allows to set the actions which result in acoustic signals.
0=All actions disabled.
1=Tampering (opened casing).
@ -37,9 +36,9 @@
This parameter does not apply to the most important actions, such as CO Alarm, Malfunction Alarm and Low Battery Alarm.
NOTE: Parameter 4 values may be combined, e.g. 1+2+4=7 means that all actions will be active.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Associations in Z-Wave network security mode" min="0" max="63" value="63">
<Help>
</Value>
<Value genre="config" index="7" instance="1" label="Associations in Z-Wave network security mode" max="63" min="0" type="byte" value="63">
<Help>
Parameter defines how commands are sent in specified association groups: as secure or non-secure.
Parameter is active only in Z-Wave network security mode.
It does not apply to 1st Lifeline association group.
@ -54,126 +53,128 @@
Default setting: 63.
NOTE Parameter 7 values may be combined, e.g. 1+2=3 means that 2nd and 3rd group are sent as secure.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Commands sent to 2nd association group (CO Alarm)" min="1" max="3" value="3" size="1">
<Help>This parameter defines which frames will be sent in the 2-nd Association Group (CO ALARM).</Help>
<Item label="BASIC ON" value="1" />
<Item label="BASIC OFF" value="2" />
<Item label="BASIC ON and OFF" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="11" label="Value of BASIC ON command sent to 2nd association group" min="0" max="255" value="255">
<Help>This parameter defines the value of BASIC ON command sent to devices in 2nd association group after the CO Alarm activation.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Value of BASIC OFF command sent to 2nd association group" min="0" max="255" value="0">
<Help>This parameter defines the value of BASIC OFF command sent to devices in 2nd association group after the CO Alarm cancellation.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label=" Commands sent to 4th association group (CO Level)" min="1" max="3" value="3" size="1">
<Help>
</Value>
<Value genre="config" index="10" instance="1" label="Commands sent to 2nd association group (CO Alarm)" max="3" min="1" size="1" type="list" value="3">
<Help>This parameter defines which frames will be sent in the 2-nd Association Group (CO ALARM).</Help>
<Item label="BASIC ON" value="1"/>
<Item label="BASIC OFF" value="2"/>
<Item label="BASIC ON and OFF" value="3"/>
</Value>
<Value genre="config" index="11" instance="1" label="Value of BASIC ON command sent to 2nd association group" max="255" min="0" type="short" value="255">
<Help>This parameter defines the value of BASIC ON command sent to devices in 2nd association group after the CO Alarm activation.</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Value of BASIC OFF command sent to 2nd association group" max="255" min="0" type="short" value="0">
<Help>This parameter defines the value of BASIC OFF command sent to devices in 2nd association group after the CO Alarm cancellation.</Help>
</Value>
<Value genre="config" index="13" instance="1" label=" Commands sent to 4th association group (CO Level)" max="3" min="1" size="1" type="list" value="3">
<Help>
This parameter defines commands sent to devices associated in 4th association group (CO Level).
Values of specified commands may be set in parameters 16 and 19.
</Help>
<Item label="BASIC ON" value="1" />
<Item label="BASIC OFF" value="2" />
<Item label="BASIC ON and OFF" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="14" label="CO level required for sending BASIC ON command to 4th association group" units="ppm" min="20" max="400" value="40">
<Help>
<Item label="BASIC ON" value="1"/>
<Item label="BASIC OFF" value="2"/>
<Item label="BASIC ON and OFF" value="3"/>
</Value>
<Value genre="config" index="14" instance="1" label="CO level required for sending BASIC ON command to 4th association group" max="400" min="20" type="short" units="ppm" value="40">
<Help>
This parameter defines the minimum level of CO concentration whichexceeding will result in starting the timer set in parameter 15.
Available settings: 20 - 400 CO concentration level in ppm
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="15" label="Time required for sending BASIC ON command to 4th association group" min="0" max="2880" value="0">
<Help>
</Value>
<Value genre="config" index="15" instance="1" label="Time required for sending BASIC ON command to 4th association group" max="2880" min="0" type="short" value="0">
<Help>
This parameter defines the time during which the level of CO concentration should remain above the value set in parameter 14 to send the BASIC ON command to 4th association group.
Available settings: 0 - immediate sending of BASIC ON command 1-2880 (30s - 24h, in 30s steps)
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="16" label="Value of BASIC ON command sent to 4th association group" min="0" max="255" value="255">
<Help>
</Value>
<Value genre="config" index="16" instance="1" label="Value of BASIC ON command sent to 4th association group" max="255" min="0" type="short" value="255">
<Help>
This parameter defines the value of BASIC ON command sent to devices in 4th association group after exceeding the CO level set in parameter 14 through the time set in parameter 15.
Available settings: 0-99 or 255.
Default setting: 255 (turn on)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="17" label="CO Level required for sending BASIC OFF command to 4th association group" units="ppm" min="10" max="400" value="25" >
<Help>
</Value>
<Value genre="config" index="17" instance="1" label="CO Level required for sending BASIC OFF command to 4th association group" max="400" min="10" type="short" units="ppm" value="25">
<Help>
This parameter defines the level of CO concentration below which falling will result in sending the BASIC OFF command to 4th association group.
Available settings: 10-400 - CO concentration level in ppm.
Default setting: 25 (25 ppm)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="18" label="Time required for sending BASIC OFF command to 4th association group" min="0" max="2880" value="0">
<Help>
</Value>
<Value genre="config" index="18" instance="1" label="Time required for sending BASIC OFF command to 4th association group" max="2880" min="0" type="short" value="0">
<Help>
This parameter defines the time during which the level of CO concentration should remain below the value set in parameter 17 to send the BASIC OFF command to 4th association group.
Available settings: 0 - immediate sending of BASIC OFF command 1-2880 (30s - 24h, in 30s steps)
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="19" label="Value of BASIC OFF command sent to 4th association group" min="0" max="255" value="0">
<Help>
</Value>
<Value genre="config" index="19" instance="1" label="Value of BASIC OFF command sent to 4th association group" max="255" min="0" type="short" value="0">
<Help>
This parameter defines the value of BASIC OFF command sent to devices in 4th association group after falling below the CO level set in parameter 17.
Available settings: 0-99 or 255
Default setting: 0 (turn off)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="20" label="Temperature report interval" value="0" min="0" max="1440" >
<Help>
</Value>
<Value genre="config" index="20" instance="1" label="Temperature report interval" max="1440" min="0" type="short" value="0">
<Help>
Time interval (in seconds) between consecutive reports of temperature (done by built-in temperature sensor).
Short time interval means more frequent communication, which results in shortened battery life.
Available settings: 0 - no periodical reports 10-1440 (5min - 12h, in 30s steps)
Default setting: 0
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="21" label="Temperature report hysteresis" value="2" min="1" max="20" >
<Help>
</Value>
<Value genre="config" index="21" instance="1" label="Temperature report hysteresis" max="20" min="1" type="byte" value="2">
<Help>
This parameter defines a minimum change in temperature resulting in a report being sent to the main Z-Wave controller.
Available settings: 1-20 (0.5C - 10C, each 0.5C)
Default setting: 2 (1C) P</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="22" label="Threshold of exceeding the temperature" units="Celsius" value="55" min="1" max="85" size="1">
<Help>
</Value>
<Value genre="config" index="22" instance="1" label="Threshold of exceeding the temperature" max="85" min="1" size="1" type="byte" units="Celsius" value="55">
<Help>
This parameter defines the temperature level, which exceeding will result in sending actions set in parameters 2, 3 and 4.
Available settings: 1-85 (1C - 85C, each 1C)
Default setting: 55 (55C)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="23" label="CO meter activation" value="1" min="0" max="1" size="1">
<Help>This parameter activates reporting the value of CO concentration level to the main Z-Wave controller.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="25" label=" CO level reporting hysteresis" units="ppm" value="2" min="2" max="6" size="1">
<Help>
</Value>
<Value genre="config" index="23" instance="1" label="CO meter activation" max="1" min="0" size="1" type="byte" value="1">
<Help>This parameter activates reporting the value of CO concentration level to the main Z-Wave controller.</Help>
</Value>
<Value genre="config" index="25" instance="1" label=" CO level reporting hysteresis" max="6" min="2" size="1" type="list" units="ppm" value="2">
<Help>
This parameter defines a minimum change in CO concentration level which results in sending a new value to the main Z-Wave controller.
</Help>
<Item label="10" value="2" />
<Item label="15" value="3" />
<Item label="20" value="4" />
<Item label="25" value="5" />
<Item label="30" value="6" />
</Value>
<Value type="short" genre="config" instance="1" index="26" label="Threshold of CO meter activation" units="ppm" value="30" min="10" max="255">
<Help>
<Item label="10" value="2"/>
<Item label="15" value="3"/>
<Item label="20" value="4"/>
<Item label="25" value="5"/>
<Item label="30" value="6"/>
</Value>
<Value genre="config" index="26" instance="1" label="Threshold of CO meter activation" max="255" min="10" type="short" units="ppm" value="30">
<Help>
This parameter defines the CO concentration level, which exceeding will result in sending a new value to the main Z-Wave controller, according to parameter 25 settings.
Adjusting the value allows to get the accurate data in case of danger and helps to save the battery in normal conditions.
Available settings: 10-255 (ppm)
Default setting: 30 (30 ppm)
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="7">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="5" label="CO Alarm" />
<Group index="3" max_associations="5" label="CO Alarm" />
<Group index="4" max_associations="5" label="CO Level" />
<Group index="5" max_associations="5" label="Tamper Alarm" />
<Group index="6" max_associations="5" label="CO Alarm" />
<Group index="7" max_associations="5" label="Tamper Alarm BC" />
</Associations>
</CommandClass>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="7">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="CO Alarm" max_associations="5"/>
<Group index="3" label="CO Alarm" max_associations="5"/>
<Group index="4" label="CO Level" max_associations="5"/>
<Group index="5" label="Tamper Alarm" max_associations="5"/>
<Group index="6" label="CO Alarm" max_associations="5"/>
<Group index="7" label="Tamper Alarm BC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,92 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="6">
<Product Revision="7" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Fibaro FGD-212
config based on http://manuals.fibaro.com/content/manuals/en/FGD-212/FGD-212-EN-T-v1.3.pdf
-->
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Minimum brightness level" min="1" max="98" units="%" value="1">
<Value genre="config" index="1" instance="1" label="Minimum brightness level" max="98" min="1" type="byte" units="%" value="1">
<Help>Parameter is set automatically during the calibration process. Options for changing parameter 1-98. Default 1.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Maximum brightness level" min="2" max="99" units="%" value="99">
<Value genre="config" index="2" instance="1" label="Maximum brightness level" max="99" min="2" type="byte" units="%" value="99">
<Help>Parameter is set automatically during the calibration process. Options for changing parameter 2-99. Default 99.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Incandescence level of dimmable compact fluorescent lamps" min="1" max="99" units="%" value="1">
<Value genre="config" index="3" instance="1" label="Incandescence level of dimmable compact fluorescent lamps" max="99" min="1" type="byte" units="%" value="1">
<Help>Virtual value set as a percentage level between parameters MIN (1%) and MAX. (99%). The Dimmer will set to this value after first switch on. It is required for warming up and switching dimmable compact fluorescent lamps and certain types of light sources. Options for changing parameter 1-99. Default 1.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="4" label="Incandescence time of dimmable compact fluorescent lamps" min="0" max="255" units="sec" value="0">
<Value genre="config" index="4" instance="1" label="Incandescence time of dimmable compact fluorescent lamps" max="255" min="0" type="short" units="sec" value="0">
<Help>This parameter determines the time required for switching compact fluorescent lamps and certain types of light sources. Setting this parameter to 0 will disable the incandescence functionality. Available settings: 0-255 (0s - 25,5s)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="The percentage of a dimming step at automatic control" min="1" max="99" units="%" value="1">
<Help>Available settings: 1-99 Default: 1</Help>
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Time of a dimming step at automatic control" min="0" max="255" units="sec" value="1">
<Help>Available settings: 0-255 (0s - 2,55s) Default setting: 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="The percentage of a dimming step at manual control" min="1" max="99" units="%" value="1">
<Value genre="config" index="5" instance="1" label="The percentage of a dimming step at automatic control" max="99" min="1" type="byte" units="%" value="1">
<Help>Available settings: 1-99 Default: 1</Help>
</Value>
<Value type="short" genre="config" instance="1" index="8" label="Time of a dimming step at manual control" min="0" max="255" units="sec" value="5">
<Value genre="config" index="6" instance="1" label="Time of a dimming step at automatic control" max="255" min="0" type="short" units="sec" value="1">
<Help>Available settings: 0-255 (0s - 2,55s) Default setting: 1</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Saving state before power failure" size="1" value="1">
<Value genre="config" index="7" instance="1" label="The percentage of a dimming step at manual control" max="99" min="1" type="byte" units="%" value="1">
<Help>Available settings: 1-99 Default: 1</Help>
</Value>
<Value genre="config" index="8" instance="1" label="Time of a dimming step at manual control" max="255" min="0" type="short" units="sec" value="5">
<Help>Available settings: 0-255 (0s - 2,55s) Default setting: 1</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Saving state before power failure" size="1" type="list" value="1">
<Help>Saving state before power failure. Default 1.</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="short" genre="config" instance="1" index="10" label="Timer functionality (auto - off)" min="0" max="32767" units="sec" value="0">
<Value genre="config" index="10" instance="1" label="Timer functionality (auto - off)" max="32767" min="0" type="short" units="sec" value="0">
<Help>Available settings: 0 - Function disabled; 1-32767 - time to turn off measured in seconds (1s - 9,1h) Default setting: 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="11" label="Enable/Disable ALL ON/OFF" size="2" value="255">
<Value genre="config" index="11" instance="1" label="Enable/Disable ALL ON/OFF" size="2" type="list" value="255">
<Help>Enable/Disable ALL ON/OFF. Default 255.</Help>
<Item label="ALL ON active / ALL OFF active" value="255" />
<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"/>
<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"/>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Force auto-calibration" size="1" value="0">
<Value genre="config" index="13" instance="1" label="Force auto-calibration" size="1" type="list" value="0">
<Help>Changing value of this parameter will force the calibration process.</Help>
<Item label="idle" value="0" />
<Item label="Start auto-calibration of the load without Fibaro Bypass" value="1" />
<Item label="Start auto-calibration of the load with Fibaro Bypass" value="2" />
<Item label="idle" value="0"/>
<Item label="Start auto-calibration of the load without Fibaro Bypass" value="1"/>
<Item label="Start auto-calibration of the load with Fibaro Bypass" value="2"/>
</Value>
<Value type="list" read_only="true" genre="config" instance="1" index="14" label="Auto-calibration status" size="1" value="0">
<Value genre="config" index="14" instance="1" label="Auto-calibration status" read_only="true" size="1" type="list" value="0">
<Help>This parameter determines operating mode of the Dimmer (automatic/manual settings).</Help>
<Item label="calibration procedure not performed or Dimmer operates on manual settings" value="0" />
<Item label="Dimmer operates on auto-calibration settings" value="1" />
<Item label="calibration procedure not performed or Dimmer operates on manual settings" value="0"/>
<Item label="Dimmer operates on auto-calibration settings" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="15" label="Burnt out bulb detection" min="1" max="99" units="%" value="30">
<Value genre="config" index="15" instance="1" label="Burnt out bulb detection" max="99" min="1" type="byte" units="%" value="30">
<Help>Function based on the sudden power variation of a specific value, interpreted as a LOAD ERROR. Available settings: 0 - function disabled; 1-99 - percentage value of power variation, compared to standard power consumption, measured during the calibration procedure (to be interpreted as load error/burnt out bulb) Default setting: 30</Help>
</Value>
<Value type="short" genre="config" instance="1" index="16" label="Time delay of a burnt out bulb" min="0" max="255" units="%" value="5">
<Value genre="config" index="16" instance="1" label="Time delay of a burnt out bulb" max="255" min="0" type="short" units="%" value="5">
<Help>Time of delay (in seconds) for power variation detection, interpreted as a LOAD ERROR or OVERLOAD detection (too much power connected to the Dimmer). Available settings: 0 - detection of a burnt out bulb disabled; 1-255 - delay time in seconds; Default setting: 5</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="19" label="Forced switch on brightness level" min="0" max="99" units="%" value="0">
<Value genre="config" index="19" instance="1" label="Forced switch on brightness level" max="99" min="0" type="byte" units="%" value="0">
<Help>If the parameter is active, switching on the Dimmer (S1 single click) will always set this brightness level. Available settings: 0 - function disabled; 1-99 - percentage level of brightness; Default setting: 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Inputs Button/Switch configuration" size="1" value="0">
<Value genre="config" index="20" instance="1" label="Inputs Button/Switch configuration" size="1" type="list" value="0">
<Help>Binary inputs type configuration. Default 0.</Help>
<Item label="Mono-stable input (button)" value="0"/>
<Item label="Bi-stable input (switch)" value="1"/>
<Item label="Role blind switch (UP / DOWN) - two switch keys operate the Dimmer" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="21" label="The value sent to associated devices on single click" size="1" value="0">
<Value genre="config" index="21" instance="1" label="The value sent to associated devices on single click" size="1" type="list" value="0">
<Help>The value sent to associated devices on single click.</Help>
<Item label="0xFF value is sent, which will set associated devices to their last saved state." value="0"/>
<Item label="Current Dimmer state is sent, which will synchronize brightness level of associated devices (other Dimmers for example)." value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="22" label="Assign toggle switch status to the device status" size="1" value="0">
<Value genre="config" index="22" instance="1" label="Assign toggle switch status to the device status" size="1" type="list" value="0">
<Item label="Device changes status on switch status change" value="0"/>
<Item label="Device status is synchronized with switch status" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="23" label="Double click option" size="1" value="1">
<Value genre="config" index="23" instance="1" label="Double click option" size="1" type="list" value="1">
<Help>Double-click set lighting at 100%. Default 1.</Help>
<Item label="Disable double click" value="0"/>
<Item label="Enable double click" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="24" label="Command frames sent in 2-nd and 3-rd association groups (S1 associations)" value="0">
<Value genre="config" index="24" instance="1" label="Command frames sent in 2-nd and 3-rd association groups (S1 associations)" type="byte" value="0">
<Help>Parameter determines, which actions will not result in sending frames to association groups. Parameter values may be combined, e.g. 1+2=3 means that associations on switching on or off the Dimmer (single click) will not be sent.
Available settings: 0-31
0 - all actions send to association groups;
@ -97,7 +95,7 @@ Available settings: 0-31
16 - send 0xFF value on double click;
Default setting: 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="25" label="Command frames sent in 4-th and 5-th association groups (S2 associations)" value="0">
<Value genre="config" index="25" instance="1" label="Command frames sent in 4-th and 5-th association groups (S2 associations)" type="byte" value="0">
<Help>Parameter determines, which actions will not result in sending frames to association groups. Parameter values may be combined, e.g. 1+2=3 means that associations on switching on or off the Dimmer (single click) will not be sent.
Available settings: 0-31
0 - all actions send to association groups;
@ -108,12 +106,12 @@ Available settings: 0-31
16 - send 0xFF value on double click;
Default setting: 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="26" label="The function of 3-way switch" size="1" value="0">
<Value genre="config" index="26" instance="1" label="The function of 3-way switch" size="1" type="list" value="0">
<Help>Switch no. 2 controls the Dimmer additionally (in 3-way switch mode). Function disabled for parameter 20 set to 2 (roller blind switch)</Help>
<Item label="3-way switch function for S2 disabled" value="0"/>
<Item label="3-way switch function for S2 enabled" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="27" label="Associations in Z-Wave network security mode" value="15">
<Value genre="config" index="27" instance="1" label="Associations in Z-Wave network security mode" type="byte" value="15">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group. Parameter values may be combined, e.g. 1+2=3 means that 2nd &amp; 3rd group are sent as secure.
Available settings: 0-15
0 - all groups (II-V) sent as non-secure;
@ -124,163 +122,165 @@ Available settings: 0-15
15 - all groups (II-V) sent as secure;
Default setting: 15</Help>
</Value>
<Value type="list" genre="config" instance="1" index="28" label="Scene activation functionality" size="1" value="0">
<Value genre="config" index="28" instance="1" label="Scene activation functionality" size="1" type="list" value="0">
<Help>SCENE ID depends on the switch type configurations. Default 0.</Help>
<Item label="Functionality deactivated" value="0"/>
<Item label="Functionality activated" value="1"/>
<Item label="Functionality activated" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="29" label="Switch functionality of S1 and S2" size="1" value="0">
<Value genre="config" index="29" instance="1" label="Switch functionality of S1 and S2" size="1" type="list" value="0">
<Item label="standard mode" value="0"/>
<Item label="S1 operates as S2, S2 operates as S1" value="1"/>
<Item label="S1 operates as S2, S2 operates as S1" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="Load control mode" size="1" value="2">
<Value genre="config" index="30" instance="1" label="Load control mode" size="1" type="list" value="2">
<Help>Forced auto-calibration will set this parameter value to 2.</Help>
<Item label="forced leading edge control" value="0"/>
<Item label="forced trailing edge control" value="1"/>
<Item label="control mode selected automatically (based on auto-calibration)" value="2"/>
<Item label="forced trailing edge control" value="1"/>
<Item label="control mode selected automatically (based on auto-calibration)" value="2"/>
</Value>
<Value type="list" read_only="true" genre="config" instance="1" index="31" label="Load control mode" size="1" value="0">
<Value genre="config" index="31" instance="1" label="Load control mode" read_only="true" size="1" type="list" value="0">
<Help>Load control mode recognized during auto-calibration.</Help>
<Item label="leading edge" value="0" />
<Item label="trailing edge" value="1" />
<Item label="leading edge" value="0"/>
<Item label="trailing edge" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="32" label="On/Off mode" size="1" value="2">
<Value genre="config" index="32" instance="1" label="On/Off mode" size="1" type="list" value="2">
<Help>Load control mode recognized during auto-calibration.</Help>
<Item label="on/off mode disabled (dimming is possible)" value="0" />
<Item label="on/off mode enabled (dimming is not possible)" value="1" />
<Item label="mode selected automatically" value="2" />
<Item label="on/off mode disabled (dimming is possible)" value="0"/>
<Item label="on/off mode enabled (dimming is not possible)" value="1"/>
<Item label="mode selected automatically" value="2"/>
</Value>
<Value type="list" read_only="true" genre="config" instance="1" index="33" label="Dimmability of the load" size="1" value="0">
<Value genre="config" index="33" instance="1" label="Dimmability of the load" read_only="true" size="1" type="list" value="0">
<Help>Dimmability of the load</Help>
<Item label="Load recognized as dimmable" value="0" />
<Item label="Load recognized as non-dimmable" value="1" />
<Item label="Load recognized as dimmable" value="0"/>
<Item label="Load recognized as non-dimmable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="34" label="Soft-Start functionality" size="1" value="1">
<Value genre="config" index="34" instance="1" label="Soft-Start functionality" size="1" type="list" value="1">
<Help>Time required to warm up the filament of halogen bulb.</Help>
<Item label="no soft-start" value="0" />
<Item label="short soft-start (0.1s)" value="1" />
<Item label="long soft-start (0.5s)" value="2" />
<Item label="no soft-start" value="0"/>
<Item label="short soft-start (0.1s)" value="1"/>
<Item label="long soft-start (0.5s)" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="35" label="Auto-calibration after power on" size="1" value="1">
<Value genre="config" index="35" instance="1" label="Auto-calibration after power on" size="1" type="list" value="1">
<Help>This parameter determines the trigger of auto-calibration procedure, e.g. power on, load error, etc.</Help>
<Item label="No auto-calibration of the load after power on" value="0" />
<Item label="Auto-calibration performed after first power on" value="1" />
<Item label="Auto-calibration performed after each power on" value="2" />
<Item label="Auto-calibration performed after first power on or after each LOAD ERROR alarm (no load, load failure, burnt out bulb)" value="3" />
<Item label="Auto-calibration performed after each power on or after each LOAD ERROR alarm (no load, load failure, burnt out bulb)," value="4" />
<Item label="No auto-calibration of the load after power on" value="0"/>
<Item label="Auto-calibration performed after first power on" value="1"/>
<Item label="Auto-calibration performed after each power on" value="2"/>
<Item label="Auto-calibration performed after first power on or after each LOAD ERROR alarm (no load, load failure, burnt out bulb)" value="3"/>
<Item label="Auto-calibration performed after each power on or after each LOAD ERROR alarm (no load, load failure, burnt out bulb)," value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="37" label="Behaviour of the Dimmer after OVERCURRENT or SURGE" size="1" value="1">
<Value genre="config" index="37" instance="1" label="Behaviour of the Dimmer after OVERCURRENT or SURGE" size="1" type="list" value="1">
<Help>Behaviour of the Dimmer after OVERCURRENT or SURGE</Help>
<Item label="device permanently disabled until re-enabling by comand or external switch" value="0" />
<Item label="three attempts to turn on the load" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="38" label="Brightness level correction for flickering loads" min="0" max="255" value="255">
<Item label="device permanently disabled until re-enabling by comand or external switch" value="0"/>
<Item label="three attempts to turn on the load" value="1"/>
</Value>
<Value genre="config" index="38" instance="1" label="Brightness level correction for flickering loads" max="255" min="0" type="short" value="255">
<Help>Correction reduces spontaneous flickering of some capacitive load (e.g. dimmable lEDs) at certain brightness levels in 2-wire installation. In countries using ripple-control, correction may cause changes in brightness. In this case it is necessary to disable correction or adjust time of correction for flickering loads. Available settings: 0 - automatic correction disabled 1-254 - duration of correction in seconds 255 - automatic correction always enabled Default setting: 255</Help>
</Value>
<Value type="short" genre="config" instance="1" index="39" label="Power limit - OVERLOAD" min="1" max="350" units="Watt" value="250">
<Value genre="config" index="39" instance="1" label="Power limit - OVERLOAD" max="350" min="1" type="short" units="Watt" value="250">
<Help>Reaching the defined value will result in turning off the load. Additional apparent power limit of 350VA is active by default. Available settings: 0 - functionality disabled; 1-350 - 1W-350W; Default setting: 250</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="Response to General Purpose Alarm" size="1" value="3">
<Value genre="config" index="40" instance="1" label="Response to General Purpose Alarm" size="1" type="list" value="3">
<Help>Response to General Purpose Alarm; Default 3.</Help>
<Item label="No reaction - 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" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="41" label="Response to Water Flooding Alarm" size="1" value="2">
<Value genre="config" index="41" instance="1" label="Response to Water Flooding Alarm" size="1" type="list" value="2">
<Help>Response to Water Flooding Alarm; Default 2.</Help>
<Item label="No reaction - 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" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="42" label="Response to Smoke, CO or CO2 Alarm" size="1" value="3">
<Value genre="config" index="42" instance="1" label="Response to Smoke, CO or CO2 Alarm" size="1" type="list" value="3">
<Help>Response to Smoke, CO or CO2 Alarm; Default 3.</Help>
<Item label="No reaction - 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" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="43" label="Response to Temperature Alarm" size="1" value="1">
<Value genre="config" index="43" instance="1" label="Response to Temperature Alarm" size="1" type="list" value="1">
<Help>Response to Temperature Alarm; Default 1.</Help>
<Item label="No reaction - 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" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="44" label="Time of alarm state" min="1" max="32767" units="sec" value="600">
<Value genre="config" index="44" instance="1" label="Time of alarm state" max="32767" min="1" type="short" units="sec" value="600">
<Help>Alarm state may be cancelled earlier, as a result of pressing the switches or sending the Z-Wave command frame.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="45" label="OVERLOAD alarm report" size="1" value="1">
<Value genre="config" index="45" instance="1" label="OVERLOAD alarm report" size="1" type="list" value="1">
<Help>OVERLOAD alarm report (load power consumption too high)</Help>
<Item label="No reaction" value="0"/>
<Item label="Send an alarm frame" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="46" label="LOAD ERROR alarm report" size="1" value="1">
<Value genre="config" index="46" instance="1" label="LOAD ERROR alarm report" size="1" type="list" value="1">
<Help>LOAD ERROR alarm report (no load, load failure, burnt out bulb)</Help>
<Item label="No reaction" value="0"/>
<Item label="Send an alarm frame" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="47" label="OVERCURRENT alarm report" size="1" value="1">
<Value genre="config" index="47" instance="1" label="OVERCURRENT alarm report" size="1" type="list" value="1">
<Help>OVERCURRENT alarm report (short circuit, burnt out bulb causing overcurrent)</Help>
<Item label="No reaction" value="0"/>
<Item label="Send an alarm frame" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="48" label="SURGE alarm report" size="1" value="1">
<Value genre="config" index="48" instance="1" label="SURGE alarm report" size="1" type="list" value="1">
<Help>SURGE alarm report (Dimmer output overvoltage)</Help>
<Item label="No reaction" value="0"/>
<Item label="Send an alarm frame" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="49" label="OVERHEAT and VOLTAGE DROP alarm report" size="1" value="1">
<Value genre="config" index="49" instance="1" label="OVERHEAT and VOLTAGE DROP alarm report" size="1" type="list" value="1">
<Help>OVERHEAT (critical temperature) and VOLTAGE DROP (low voltage) alarm report</Help>
<Item label="No reaction" value="0"/>
<Item label="Send an alarm frame" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="50" label="Active power reports" min="0" max="100" units="%" value="10">
<Value genre="config" index="50" instance="1" label="Active power reports" max="100" min="0" type="byte" units="%" value="10">
<Help>The parameter defines the power level change that will result in a new power report being sent. The value is a percentage of the previous report. Available settings:
0 - power reports disabled;
1-100 (1-100%) - power report threshold;
Default setting: 10 (10%)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="52" label="Periodic active power and energy reports" min="0" max="32767" units="sec" value="3600">
<Value genre="config" index="52" instance="1" label="Periodic active power and energy reports" max="32767" min="0" type="short" units="sec" value="3600">
<Help>Parameter 52 defines a time period between consecutive reports. Timer is reset and counted from zero after each report. Available settings:
0 - periodic reports disabled;
1-32767 (1-32767 seconds);
Default setting: 3600 (3600s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="53" label="Energy reports" min="0" max="255" units="kWh" value="10">
</Value>
<Value genre="config" index="53" instance="1" label="Energy reports" max="255" min="0" type="short" units="kWh" value="10">
<Help>Energy level change which will result in sending a new energy report. Available settings:
0 - energy reports disabled;
1-255 (0,01 - 2,55 kWh) - report triggering threshold;
Default setting: 10 (0,1 kWh)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="54" label="Self-measurement" size="1" value="0">
<Value genre="config" index="54" instance="1" label="Self-measurement" size="1" type="list" value="0">
<Help>The Dimmer may include active power and energy consumed by itself in reports sent to the main controller.</Help>
<Item label="Self-measurement inactive" value="0" />
<Item label="Self-measurement active" value="1" />
<Item label="Self-measurement inactive" value="0"/>
<Item label="Self-measurement active" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="58" label="Method of calculating the active power" size="1" value="0">
<Value genre="config" index="58" instance="1" label="Method of calculating the active power" size="1" type="list" value="0">
<Help>This parameter defines how to calculate active power. This parameter is useful in a case of 2-wire connection with light sources other than resistive. The parameter is set to 0 after forced auto-calibration.</Help>
<Item label="power measurement based on the standard algorithm" value="0" />
<Item label="approximation based on the calibration data" value="1" />
<Item label="approximation based on the control angle" value="2" />
<Item label="power measurement based on the standard algorithm" value="0"/>
<Item label="approximation based on the calibration data" value="1"/>
<Item label="approximation based on the control angle" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="59" label="Approximated power at the maximum brightness level" min="0" max="500" units="Watt" value="0">
<Value genre="config" index="59" instance="1" label="Approximated power at the maximum brightness level" max="500" min="0" type="short" units="Watt" value="0">
<Help>This parameter determines the approximate value of the power that will be reported by the device at its maximum brightness level. This parameter works only when parameter 58 has a value other than 0. Available settings: 0-500 (0-500W) - power consumed by the load at the maximum brightness level. Default setting: 0</Help>
</Value>
</CommandClass>
<!-- Map endpoints to instances -->
<CommandClass id="96" mapping="endpoints" />
<!-- Association Groups -->
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="8" label="On/Off(S1)"/>
<Group index="3" max_associations="8" label="Dimmer(S1)"/>
<Group index="4" max_associations="8" label="On/Off(S2)"/>
<Group index="5" max_associations="8" label="Dimmer(S2)"/>
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="On/Off(S1)" max_associations="8"/>
<Group index="3" label="Dimmer(S1)" max_associations="8"/>
<Group index="4" label="On/Off(S2)" max_associations="8"/>
<Group index="5" label="Dimmer(S2)" max_associations="8"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,120 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value type="short" genre="config" instance="1" index="1" label="IN1 Alarm Cancellation Delay" min="0" max="3600" value="0">
<Value genre="config" index="1" instance="1" label="IN1 Alarm Cancellation Delay" max="3600" min="0" type="short" value="0">
<Help>Flood alarm cancellation delay. Additional delay after a flood alarm has ceased. The parameter allows you to specify additional time, after which the flood alarm is cancelled once its violation has ceased.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Acoustic and visual signals" value="3" size="1">
<Value genre="config" index="2" instance="1" label="Acoustic and visual signals" size="1" type="list" value="3">
<Help>Acoustic and visual signals in case of flooding.</Help>
<Item label="Signals INACTIVE" value="0" />
<Item label="Acoustic INACTIVE, visual ACTIVE" value="1" />
<Item label="Acoustic ACTIVE, visual INACTIVE" value="2" />
<Item label="Acoustic ACTIVE, visual ACTIVE" value="3" />
<Item label="Signals INACTIVE" value="0"/>
<Item label="Acoustic INACTIVE, visual ACTIVE" value="1"/>
<Item label="Acoustic ACTIVE, visual INACTIVE" value="2"/>
<Item label="Acoustic ACTIVE, visual ACTIVE" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Type of alarm frame for association group 1" value="255" size="1">
<Value genre="config" index="5" instance="1" label="Type of alarm frame for association group 1" size="1" type="list" value="255">
<Help>Type of alarm frame for association group 1, activated by flood sensor. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET)</Help>
<Item label="ALARM WATER" value="0" />
<Item label="BASIC_SET" value="255" />
<Item label="ALARM WATER" value="0"/>
<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">
<Value genre="config" index="7" instance="1" label="Forced Level of Dimming group 1" max="255" min="1" type="byte" 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 to 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="1" size="1">
<Value genre="config" index="9" instance="1" label="Deactivate transmission of frame cancelling alarm" size="1" type="list" value="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="Alarm (flooding) cancellation INACTIVE" value="0" />
<Item label="Alarm (flooding) cancellation ACTIVE" value="1" />
<Item label="Alarm (flooding) cancellation INACTIVE" value="0"/>
<Item label="Alarm (flooding) cancellation ACTIVE" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="10" label="Interval between successive readings of temperature sensors" min="1" max="65535" value="300">
<Value genre="config" index="10" instance="1" label="Interval between successive readings of temperature sensors" max="65535" min="1" type="short" value="300">
<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="short" genre="config" instance="1" index="12" label="Insensitiveness to temperature changes." min="1" max="1000" value="50">
<Value genre="config" index="12" instance="1" label="Insensitiveness to temperature changes." max="1000" min="1" type="short" value="50">
<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:1 to 1000 [each 0.01oC] [0.01oC to 10.00oC].</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Transmitting the alarm or control frame broadcast mode" value="0" size="1">
<Value genre="config" index="13" instance="1" label="Transmitting the alarm or control frame broadcast mode" size="1" type="list" value="0">
<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="Broadcasts INACTIVE" value="0" />
<Item label="Flood ACTIVE, tamper INACTIVE" value="1" />
<Item label="Flood INACTIVE, tamper ACTIVE" value="2" />
<Item label="Flood ACTIVE, tamper ACTIVE" value="3" />
<Item label="Broadcasts INACTIVE" value="0"/>
<Item label="Flood ACTIVE, tamper INACTIVE" value="1"/>
<Item label="Flood INACTIVE, tamper ACTIVE" value="2"/>
<Item label="Flood ACTIVE, tamper ACTIVE" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="50" label="Low temperature alarm threshold." min="-10000" max="10000" value="1500">
<Value genre="config" index="50" instance="1" label="Low temperature alarm threshold." max="10000" min="-10000" type="short" value="1500">
<Help>The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue.
Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
</Value>
<Value type="short" genre="config" instance="1" index="51" label="High temperature alarm threshold." min="-10000" max="10000" value="3500">
<Value genre="config" index="51" instance="1" label="High temperature alarm threshold." max="10000" min="-10000" type="short" value="3500">
<Help>The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red.
Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
</Value>
<Value type="int" genre="config" instance="1" index="61" label="Low temperature alarm indicator colour." min="0" max="16777215" value="255">
<Value genre="config" index="61" instance="1" label="Low temperature alarm indicator colour." max="16777215" min="0" type="int" value="255">
<Help>The parameter stores RGB colour value.</Help>
</Value>
<Value type="int" genre="config" instance="1" index="62" label="High temperature alarm indicator colour." min="0" max="16777215" value="16711680">
<Value genre="config" index="62" instance="1" label="High temperature alarm indicator colour." max="16777215" min="0" type="int" value="16711680">
<Help>The parameter stores RGB colour value.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="63" label="Managing a LED indicator under standard operation." value="2" size="1">
<Value genre="config" index="63" instance="1" label="Managing a LED indicator under standard operation." size="1" type="list" value="2">
<Help>Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life.</Help>
<Item label="LED doesn't indicate temperature" value="0" />
<Item label="LED indicates temperature (blink) every Temperature Measurement Interval (Parameter 10, constant power + battery) or Wake Up Interval (battery)" value="1" />
<Item label="LED indicates temperature constantly, only in constant power mode." value="2" />
<Item label="LED doesn't indicate temperature" value="0"/>
<Item label="LED indicates temperature (blink) every Temperature Measurement Interval (Parameter 10, constant power + battery) or Wake Up Interval (battery)" value="1"/>
<Item label="LED indicates temperature constantly, only in constant power mode." value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="73" label="Temperature measurement compensation." min="-10000" max="10000" value="0">
<Value genre="config" index="73" instance="1" label="Temperature measurement compensation." max="10000" min="-10000" type="short" value="0">
<Help>Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level.
Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
</Value>
<Value type="list" genre="config" instance="1" index="74" label="Alarm frame sent to group 2 (tamper/tilt)." value="2" size="1">
<Value genre="config" index="74" instance="1" label="Alarm frame sent to group 2 (tamper/tilt)." size="1" type="list" value="2">
<Help>The device is able to turn on alarms resulting from sensors vibrations, e.g. when the sensor is moved, or the TMP button is released. Group 2 association alarms are not cancelled.</Help>
<Item label="Tamper alarms INACTIVE" value="0" />
<Item label="Button tamper alarm ACTIVE" value="1" />
<Item label="Movement tamper alarm ACTIVE" value="2" />
<Item label="Button and movement tamper alarms ACTIVE" value="3" />
<Item label="Tamper alarms INACTIVE" value="0"/>
<Item label="Button tamper alarm ACTIVE" value="1"/>
<Item label="Movement tamper alarm ACTIVE" value="2"/>
<Item label="Button and movement tamper alarms ACTIVE" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="75" label="Visual and audible alarm duration" min="0" max="65535" value="0">
<Value genre="config" index="75" instance="1" label="Visual and audible alarm duration" max="65535" min="0" type="short" value="0">
<Help>Parameter determines a time period after which alarm will become 'quiet' - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately.
Value of 0 means visual and acoustic alarms are active indefinitely. In battery power mode the device will never go to sleep which may shorten battery life significantly.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="76" label="Alarm frame/basic set frame retransmission time" min="0" max="65535" value="0">
<Value genre="config" index="76" instance="1" label="Alarm frame/basic set frame retransmission time" max="65535" min="0" type="short" value="0">
<Help>Parameter determines a time period after which an alarm frame will be retransmitted.
Value of 0 cancels an alarm frame retransmission.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="77" label="Flood sensor functionality turned off." value="0" size="1">
<Value genre="config" index="77" instance="1" label="Flood sensor functionality turned off." size="1" type="list" value="0">
<Help>Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active.</Help>
<Item label="Default flood sensor operation (ACTIVE)" value="0" />
<Item label="Flood sensor INACTIVE" value="1" />
<Item label="Default flood sensor operation (ACTIVE)" value="0"/>
<Item label="Flood sensor INACTIVE" value="1"/>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
</CommandClass>
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Flood Alarm" auto="false"/>
<Group index="2" max_associations="5" label="Tamper Alarm" />
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
<Group auto="false" index="1" label="Flood Alarm" max_associations="5"/>
<Group index="2" label="Tamper Alarm" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,90 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Fibaro FGFS101 Zwave+ Flood Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="short" genre="config" instance="1" index="1" label="Alarm Cancellation Delay" min="0" max="3600" value="0">
<Help>Determines time period (in seconds) by which a Flood Sensor will retain the flood state after the flooding itself has ceased. The sensor will keep on reporting flooding to the main controller. This parameter setting does not affect acoustic and visual alarms, which turn off immediately after flooding ceases.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Acoustic and visual signals" value="3" size="1">
<Help>Acoustic and visual signals in case of flooding.</Help>
<Item label="acoustic and visual alarms inactive" value="0" />
<Item label="acoustic alarm inactive, visual alarm active" value="1" />
<Item label="acoustic alarm active, visual alarm inactive" value="2" />
<Item label="acoustic and visual alarms active" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Requested dimming level / roller blind opening level when sending turn on / open command to 2nd association group devices" min="1" max="255" value="255">
<Help>Determines the requested "on" level to be sent to devices from 2nd association group upon flood event.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Deactivate turning off devices in 2nd association group alarm cancellation in 3rd group" value="1" size="1">
<Help>This setting decides whether device turn off commands and alarm cancellation notifications will be sent to devices in 2nd and 3rd association groups (respectively)</Help>
<Item label="Alarm (flooding) cancellation INACTIVE" value="0" />
<Item label="Alarm (flooding) cancellation ACTIVE" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="10" label="Interval between successive readings of temperature sensors" min="1" max="65535" value="300">
<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="short" genre="config" instance="1" index="12" label="Insensitiveness to temperature changes." min="1" max="1000" value="50">
<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.
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Alarm Cancellation Delay" max="3600" min="0" type="short" value="0">
<Help>Determines time period (in seconds) by which a Flood Sensor will retain the flood state after the flooding itself has ceased. The sensor will keep on reporting flooding to the main controller. This parameter setting does not affect acoustic and visual alarms, which turn off immediately after flooding ceases.</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Acoustic and visual signals" size="1" type="list" value="3">
<Help>Acoustic and visual signals in case of flooding.</Help>
<Item label="acoustic and visual alarms inactive" value="0"/>
<Item label="acoustic alarm inactive, visual alarm active" value="1"/>
<Item label="acoustic alarm active, visual alarm inactive" value="2"/>
<Item label="acoustic and visual alarms active" value="3"/>
</Value>
<Value genre="config" index="7" instance="1" label="Requested dimming level / roller blind opening level when sending turn on / open command to 2nd association group devices" max="255" min="1" type="byte" value="255">
<Help>Determines the requested "on" level to be sent to devices from 2nd association group upon flood event.</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Deactivate turning off devices in 2nd association group alarm cancellation in 3rd group" size="1" type="list" value="1">
<Help>This setting decides whether device turn off commands and alarm cancellation notifications will be sent to devices in 2nd and 3rd association groups (respectively)</Help>
<Item label="Alarm (flooding) cancellation INACTIVE" value="0"/>
<Item label="Alarm (flooding) cancellation ACTIVE" value="1"/>
</Value>
<Value genre="config" index="10" instance="1" label="Interval between successive readings of temperature sensors" max="65535" min="1" type="short" value="300">
<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 genre="config" index="12" instance="1" label="Insensitiveness to temperature changes." max="1000" min="1" type="short" value="50">
<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:1 to 1000 [each 0.01oC] [0.01oC to 10.00oC].</Help>
</Value>
<Value type="short" genre="config" instance="1" index="50" label="Low temperature alarm threshold." min="-10000" max="10000" value="1500">
<Help>The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue.
</Value>
<Value genre="config" index="50" instance="1" label="Low temperature alarm threshold." max="10000" min="-10000" type="short" value="1500">
<Help>The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue.
Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
</Value>
<Value type="short" genre="config" instance="1" index="51" label="High temperature alarm threshold." min="-10000" max="10000" value="3500">
<Help>The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red.
</Value>
<Value genre="config" index="51" instance="1" label="High temperature alarm threshold." max="10000" min="-10000" type="short" value="3500">
<Help>The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red.
Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
</Value>
<Value type="int" genre="config" instance="1" index="61" label="Low temperature alarm indicator colour." min="0" max="16777215" value="255">
<Help>The parameter stores RGB colour value.</Help>
</Value>
<Value type="int" genre="config" instance="1" index="62" label="High temperature alarm indicator colour." min="0" max="16777215" value="16711680">
<Help>The parameter stores RGB colour value.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="63" label="Managing a LED indicator under standard operation." value="2" size="1">
<Help>Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life.</Help>
<Item label="LED doesn't indicate temperature" value="0" />
<Item label="LED indicates temperature (blink) every Temperature Measurement Interval (Parameter 10, constant power + battery) or Wake Up Interval (battery)" value="1" />
<Item label="LED indicates temperature constantly, only in constant power mode." value="2" />
</Value>
<Value type="short" genre="config" instance="1" index="73" label="Temperature measurement compensation." min="-10000" max="10000" value="0">
<Help>Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level.
</Value>
<Value genre="config" index="61" instance="1" label="Low temperature alarm indicator colour." max="16777215" min="0" type="int" value="255">
<Help>The parameter stores RGB colour value.</Help>
</Value>
<Value genre="config" index="62" instance="1" label="High temperature alarm indicator colour." max="16777215" min="0" type="int" value="16711680">
<Help>The parameter stores RGB colour value.</Help>
</Value>
<Value genre="config" index="63" instance="1" label="Managing a LED indicator under standard operation." size="1" type="list" value="2">
<Help>Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life.</Help>
<Item label="LED doesn't indicate temperature" value="0"/>
<Item label="LED indicates temperature (blink) every Temperature Measurement Interval (Parameter 10, constant power + battery) or Wake Up Interval (battery)" value="1"/>
<Item label="LED indicates temperature constantly, only in constant power mode." value="2"/>
</Value>
<Value genre="config" index="73" instance="1" label="Temperature measurement compensation." max="10000" min="-10000" type="short" value="0">
<Help>Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level.
Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
</Value>
<Value type="list" genre="config" instance="1" index="74" label="Alarm frame sent to 1st and 4th Association Group activation." value="2" size="1">
<Help>The device is able to report tamper alarms resulting from sensor tilt/movement or TMP button state change.</Help>
<Item label="Tamper alarms INACTIVE" value="0" />
<Item label="Button tamper alarm ACTIVE" value="1" />
<Item label="Movement tamper alarm ACTIVE" value="2" />
<Item label="Button and movement tamper alarms ACTIVE" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="75" label="Visual and audible alarm duration" min="0" max="65535" value="0">
<Help>Parameter determines a time period after which alarm will become quiet - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately.
</Value>
<Value genre="config" index="74" instance="1" label="Alarm frame sent to 1st and 4th Association Group activation." size="1" type="list" value="2">
<Help>The device is able to report tamper alarms resulting from sensor tilt/movement or TMP button state change.</Help>
<Item label="Tamper alarms INACTIVE" value="0"/>
<Item label="Button tamper alarm ACTIVE" value="1"/>
<Item label="Movement tamper alarm ACTIVE" value="2"/>
<Item label="Button and movement tamper alarms ACTIVE" value="3"/>
</Value>
<Value genre="config" index="75" instance="1" label="Visual and audible alarm duration" max="65535" min="0" type="short" value="0">
<Help>Parameter determines a time period after which alarm will become quiet - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately.
Value of 0 means visual and acoustic alarms are active indefinitely. In battery power mode the device will never go to sleep which may shorten battery life significantly.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="76" label="Alarm signalization reactivation period" min="0" max="65535" value="0">
<Help>Parameter determines a time period after which an alarm frame will be retransmitted.
</Value>
<Value genre="config" index="76" instance="1" label="Alarm signalization reactivation period" max="65535" min="0" type="short" value="0">
<Help>Parameter determines a time period after which an alarm frame will be retransmitted.
Value of 0 cancels an alarm frame retransmission.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="77" label="Flood sensor functionality turned off." value="0" size="1">
<Help>Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active.</Help>
<Item label="Default flood sensor operation (ACTIVE)" value="0" />
<Item label="Flood sensor INACTIVE" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="78" label="Associations in Z-Wave network security mode" min="0" max="7" value="7">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group.</Help>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="Flood Control" />
<Group index="3" max_associations="5" label="Flood Alarm" />
<Group index="4" max_associations="5" label="Tamper Alarm" />
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="77" instance="1" label="Flood sensor functionality turned off." size="1" type="list" value="0">
<Help>Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active.</Help>
<Item label="Default flood sensor operation (ACTIVE)" value="0"/>
<Item label="Flood sensor INACTIVE" value="1"/>
</Value>
<Value genre="config" index="78" instance="1" label="Associations in Z-Wave network security mode" max="7" min="0" type="byte" value="7">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group.</Help>
</Value>
</CommandClass>
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="Flood Control" max_associations="5"/>
<Group index="3" label="Flood Alarm" max_associations="5"/>
<Group index="4" label="Tamper Alarm" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,60 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Fibaro: FGK101 Door Opening Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!-- 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="list" genre="config" instance="1" index="2" label="Status change signalled by LED" min="0" max="1" value="1" size="1">
<Help>Status change signalled by LED. Default setting: LED turned On</Help>
<Item label="LED turned Off" value="0" />
<Item label="LED turned On" value="1" />
</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.
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="IN1 Alarm Cancellation Delay" max="65535" min="0" type="short" 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 genre="config" index="2" instance="1" label="Status change signalled by LED" max="1" min="0" size="1" type="list" value="1">
<Help>Status change signalled by LED. Default setting: LED turned On</Help>
<Item label="LED turned Off" value="0"/>
<Item label="LED turned On" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Type of input no. 1" size="1" type="list" value="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 genre="config" index="5" instance="1" label="Type of transmitted control frame for association group 1" size="1" type="list" value="255">
<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 genre="config" index="7" instance="1" label="Forced Level of Dimming group 1" max="255" min="1" type="byte" 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 occur 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.
</Value>
<Value genre="config" index="9" instance="1" label="Deactivate transmission of frame cancelling alarm" size="1" type="list" value="0">
<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 genre="config" index="10" instance="1" label="Interval between successive readings of temperature sensors" max="255" min="1" type="byte" 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 genre="config" index="11" instance="1" label="Interval between forcing to send report concerning the temperature conditions" max="255" min="0" type="byte" 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 occur rapid changes of ambient temperature. In other cases it is recommended to leave the parameter set to the default value.</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Insensitiveness to temperature changes" max="255" min="0" type="byte" 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
@ -62,33 +52,32 @@
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="false"/>
<Group index="2" max_associations="5" label="TMP Button"/>
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="13" instance="1" label="Transmitting the alarm or control frame broadcast mode" size="1" type="list" value="0">
<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 genre="config" index="14" instance="1" label="Scene activation" size="1" type="list" value="0">
<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">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group auto="false" index="1" label="Input IN1" max_associations="5"/>
<Group index="2" label="TMP Button" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,20 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!--
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Fibaro Motion Sensor FGMS-001
http://www.fibaro.com/manuals/en/Motion-Sensor/Motion-Sensor_EN_5.3.14.pdf
-->
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Motion sensor's sensitivity" min="0" max="255" value="10">
<Help>
<Value genre="config" index="1" instance="1" label="Motion sensor's sensitivity" max="255" min="0" type="byte" value="10">
<Help>
The lower the value, the more sensitive the PIR sensor.
Available settings: 8 - 255
Default setting: 10
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Motion sensor's blind time (insensitivity)" min="0" max="15" value="15">
<Help>
<Value genre="config" index="2" instance="1" label="Motion sensor's blind time (insensitivity)" max="15" min="0" type="byte" value="15">
<Help>
Period of time through which the PIR sensor is "blind" (insensitive) to
motion. After this time period the PIR sensor will be again able to
detect motion. The longer the insensitivity period, the longer the
@ -26,8 +25,8 @@
Default setting: 15 (8 seconds)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="PIR sensor's pulse counter" min="0" max="3" value="1" size="1">
<Help>
<Value genre="config" index="3" instance="1" label="PIR sensor's pulse counter" max="3" min="0" size="1" type="list" value="1">
<Help>
Sets the number of moves required for the PIR sensor to report
motion. The lower the value, the less sensitive the PIR sensor. It's
not recommended to modify this parameter settings.
@ -35,13 +34,13 @@
Formula to calculate the number of pulses: pulses = (value + 1)
Default setting: 1 (2 pulses)
</Help>
<Item label="1 pulse" value="0" />
<Item label="2 pulses" value="1" />
<Item label="3 pulses" value="2" />
<Item label="4 pulses" value="3" />
<Item label="1 pulse" value="0"/>
<Item label="2 pulses" value="1"/>
<Item label="3 pulses" value="2"/>
<Item label="4 pulses" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="PIR sensor's window time" min="0" max="3" value="2" size="1">
<Help>
<Value genre="config" index="4" instance="1" label="PIR sensor's window time" max="3" min="0" size="1" type="list" value="2">
<Help>
Period of time during which the number of moves set in parameter 3
must be detected in order for the PIR sensor to report motion. The
higher the value, the more sensitive the PIR sensor. It's not
@ -50,13 +49,13 @@
Formula to calculate the time: time [s] = 4 x (value + 1)
Default setting: 2 (12 seconds)
</Help>
<Item label="4 seconds" value="0" />
<Item label="8 seconds" value="1" />
<Item label="12 seconds" value="2" />
<Item label="16 seconds" value="3" />
<Item label="4 seconds" value="0"/>
<Item label="8 seconds" value="1"/>
<Item label="12 seconds" value="2"/>
<Item label="16 seconds" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Motion alarm cancellation delay" min="0" max="65535" value="30">
<Help>
<Value genre="config" index="6" instance="1" label="Motion alarm cancellation delay" max="65535" min="0" type="short" value="30">
<Help>
Motion alarm will be cancelled in the main controller and the
associated devices after the period of time set in this parameter. Any
motion detected during the cancellation delay time countdown will
@ -67,40 +66,40 @@
Default setting: 30 (30 seconds)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="8" label="PIR sensor operating mode" min="0" max="2" value="0" size="1">
<Help>
<Value genre="config" index="8" instance="1" label="PIR sensor operating mode" max="2" min="0" size="1" type="list" value="0">
<Help>
The parameter determines the part of day in which the PIR sensor
will be active. This parameter influences only the motion reports and
associations. Tamper, light intensity and temperature measurements
will be still active, regardless of this parameter settings.
Default setting: 0 (always active)
</Help>
<Item label="PIR sensor always active" value="0" />
<Item label="PIR sensor active during the day only" value="1" />
<Item label="PIR sensor active during the night only" value="2" />
<Item label="PIR sensor always active" value="0"/>
<Item label="PIR sensor active during the day only" value="1"/>
<Item label="PIR sensor active during the night only" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="9" label="Night / day" min="0" max="65535" value="200">
<Help>
<Value genre="config" index="9" instance="1" label="Night / day" max="65535" min="0" type="short" value="200">
<Help>
The parameter defines the difference between night and day, in
terms of light intensity, used in parameter 8.
Available settings: 1 - 65535
Default setting: 200 (200 lux)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="12" label="Basic command class frames configuration" min="0" max="2" value="0" size="1">
<Help>
<Value genre="config" index="12" instance="1" label="Basic command class frames configuration" max="2" min="0" size="1" type="list" value="0">
<Help>
The parameter determines the command frames sent in 1-st
association group, assigned to PIR sensor.
Values of BASIC ON and BASIC OFF command frames may be
modified by dedicated parameters.
Default setting: 0 (ON and OFF)
</Help>
<Item label="BASIC ON and BASIC OFF command frames sent in Basic Command Class." value="0" />
<Item label="only the BASIC ON command frame sent in Basic Command Class." value="1" />
<Item label="only the BASIC OFF command frame sent in Basic Command Class." value="2" />
<Item label="BASIC ON and BASIC OFF command frames sent in Basic Command Class." value="0"/>
<Item label="only the BASIC ON command frame sent in Basic Command Class." value="1"/>
<Item label="only the BASIC OFF command frame sent in Basic Command Class." value="2"/>
</Value>
<Value type="byte" genre="config" instance="1" index="14" label="BASIC ON command frame value" min="0" max="255" value="255">
<Help>
<Value genre="config" index="14" instance="1" label="BASIC ON command frame value" max="255" min="0" type="byte" value="255">
<Help>
The value of 255 allows to turn ON a device. In case of the Dimmer,
the value of 255 means turning ON at the last memorized state, e.g.
the Dimmer turned ON at 30% and turned OFF using the value of
@ -110,8 +109,8 @@
Default setting: 255
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="16" label="BASIC OFF command frame value" min="0" max="255" value="0">
<Help>
<Value genre="config" index="16" instance="1" label="BASIC OFF command frame value" max="255" min="0" type="byte" value="0">
<Help>
The command frame sent at the moment of motion alarm
cancellation, after the cancellation delay time, specified in parameter
6, has passed.
@ -124,8 +123,8 @@
Default setting: 0
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="Tamper sensitivity" min="0" max="122" value="15">
<Help>
<Value genre="config" index="20" instance="1" label="Tamper sensitivity" max="122" min="0" type="byte" value="15">
<Help>
The parameter determines the changes in forces acting on the Fibaro
Motion Sensor resulting in tamper alarm being reported - g-force
acceleration.
@ -133,8 +132,8 @@
Default setting: 15 (0.224g)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="22" label="Tamper alarm cancellation delay" min="0" max="65535" value="30">
<Help>
<Value genre="config" index="22" instance="1" label="Tamper alarm cancellation delay" max="65535" min="0" type="short" value="30">
<Help>
Time period after which a tamper alarm will be cancelled. Another
tampering detected during the countdown to cancellation will not
extend the delay.
@ -142,8 +141,8 @@
Default setting: 30 (seconds)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="24" label="Tamper operating modes" min="0" max="4" value="0" size="1">
<Help>
<Value genre="config" index="24" instance="1" label="Tamper operating modes" max="4" min="0" size="1" type="list" value="0">
<Help>
The parameter determines the behaviour of tamper and how it
reports.
Tamper: Tamper alarm is reported in Sensor Alarm command class.
@ -157,25 +156,25 @@
Sensor Alarm command class.
Default setting: 0 (Tamper)
</Help>
<Item label="Tamper" value="0" />
<Item label="Tamper + Cancellation" value="1" />
<Item label="Tamper + Orientation" value="2" />
<Item label="Tamper + Cancellation + Orientation" value="3" />
<Item label="Vibration" value="4" />
<Item label="Tamper" value="0"/>
<Item label="Tamper + Cancellation" value="1"/>
<Item label="Tamper + Orientation" value="2"/>
<Item label="Tamper + Cancellation + Orientation" value="3"/>
<Item label="Vibration" value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="26" label="Tamper alarm broadcast mode" min="0" max="1" value="0" size="1">
<Help>
<Value genre="config" index="26" instance="1" label="Tamper alarm broadcast mode" max="1" min="0" size="1" type="list" value="0">
<Help>
The parameter determines whether the tamper alarm frame will or
will not be sent in broadcast mode. Alarm frames sent in broadcast
mode may be received by all of the devices within communication
range (if they accept such frames).
Default setting: 0
</Help>
<Item label="Tamper alarm is not sent in broadcast mode." value="0" />
<Item label="Tamper alarm sent in broadcast mode." value="1" />
<Item label="Tamper alarm is not sent in broadcast mode." value="0"/>
<Item label="Tamper alarm sent in broadcast mode." value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="40" label="Illumination report threshold" min="0" max="65535" value="200">
<Help>
<Value genre="config" index="40" instance="1" label="Illumination report threshold" max="65535" min="0" type="short" value="200">
<Help>
The parameter determines the change in light intensity level
resulting in illumination report being sent to the main controller.
Available settings: 0 - 65535 (1 - 65535 lux; 0 = reports are not
@ -183,8 +182,8 @@
Default setting: 200 (200 lux)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="42" label="Illumination reports interval" min="0" max="65535" value="0">
<Help>
<Value genre="config" index="42" instance="1" label="Illumination reports interval" max="65535" min="0" type="short" value="0">
<Help>
Time interval between consecutive illumination reports. The reports
are sent even if there are no changes in the light intensity.
Available settings: 0 - 65535 (1 - 65535 seconds; 0 = reports are
@ -196,16 +195,16 @@
temperature reports.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="60" label="Temperature report threshold" min="0" max="255" value="10">
<Help>
<Value genre="config" index="60" instance="1" label="Temperature report threshold" max="255" min="0" type="byte" value="10">
<Help>
The parameter determines the change in level of temperature
resulting in temperature report being sent to the main controller.
Available settings: 0 - 255 (0.1 - 25.5C; 0 = reports are not sent)
Default setting: 10 (1C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="62" label="Interval of temperature measuring" min="0" max="65535" value="900">
<Help>
<Value genre="config" index="62" instance="1" label="Interval of temperature measuring" max="65535" min="0" type="short" value="900">
<Help>
The parameter determines how often the temperature will be
measured. The shorter the time, the more frequently the temperature
will be measured, but the battery life will shorten.
@ -218,8 +217,8 @@
illumination reports.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="64" label="Temperature reports interval" min="0" max="65535" value="0">
<Help>
<Value genre="config" index="64" instance="1" label="Temperature reports interval" max="65535" min="0" type="short" value="0">
<Help>
The parameter determines how often the temperature reports will be
sent to the main controller.
Available settings: 0 - 65535 (1 - 65535 seconds; 0 = reports are not
@ -227,16 +226,16 @@
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="66" label="Temperature offset" min="0" max="65535" value="0">
<Help>
<Value genre="config" index="66" instance="1" label="Temperature offset" max="65535" min="0" type="short" value="0">
<Help>
The value to be added to the actual temperature, measured by the
sensor (temperature compensation).
Available settings: 0 - 100 (0 to 100C) or 64536 - 65535 (-100 to -0.10C)
Default setting: 0
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="80" label="LED signaling mode" min="0" max="26" value="10" size="1">
<Help>
<Value genre="config" index="80" instance="1" label="LED signaling mode" max="26" min="0" size="1" type="list" value="10">
<Help>
The parameter determines the way in which LED behaves
after motion has been detected.
Values 1 and from 3 to 9 = single long blink at the moment of reporting
@ -247,36 +246,36 @@
motion and two short blinks each time the motion is detected again.
Default setting: 10 (flashlight)
</Help>
<Item label="LED inactive." value="0" />
<Item label="1 long blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="1" />
<Item label="Flashlight mode - LED glows in white for 10 seconds." value="2" />
<Item label="Long blink White." value="3" />
<Item label="Long blink Red." value="4" />
<Item label="Long blink Green." value="5" />
<Item label="Long blink Blue." value="6" />
<Item label="Long blink Yellow." value="7" />
<Item label="Long blink Cyan." value="8" />
<Item label="Long blink Magenta." value="9" />
<Item label="Long blink, then short blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="10" />
<Item label="Flashlight mode - LED glows in white through 10 seconds. Each next detected motion extends the glowing by next 10 seconds." value="11" />
<Item label="Long blink, then short blinks White." value="12" />
<Item label="Long blink, then short blinks Red." value="13" />
<Item label="Long blink, then short blinks Green." value="14" />
<Item label="Long blink, then short blinks Blue." value="15" />
<Item label="Long blink, then short blinks Yellow." value="16" />
<Item label="Long blink, then short blinks Cyan" value="17" />
<Item label="Long blink, then short blinks Magenta" value="18" />
<Item label="Long blink, then 2 short blinks, LED colour depends on the temperature. Set by parameters 86 and 87." value="19" />
<Item label="Long blink, then 2 short blinks White" value="20" />
<Item label="Long blink, then 2 short blinks Red" value="21" />
<Item label="Long blink, then 2 short blinks Green" value="22" />
<Item label="Long blink, then 2 short blinks Blue" value="23" />
<Item label="Long blink, then 2 short blinks Yellow" value="24" />
<Item label="Long blink, then 2 short blinks Cyan" value="25" />
<Item label="Long blink, then 2 short blinks Magenta" value="26" />
<Item label="LED inactive." value="0"/>
<Item label="1 long blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="1"/>
<Item label="Flashlight mode - LED glows in white for 10 seconds." value="2"/>
<Item label="Long blink White." value="3"/>
<Item label="Long blink Red." value="4"/>
<Item label="Long blink Green." value="5"/>
<Item label="Long blink Blue." value="6"/>
<Item label="Long blink Yellow." value="7"/>
<Item label="Long blink Cyan." value="8"/>
<Item label="Long blink Magenta." value="9"/>
<Item label="Long blink, then short blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="10"/>
<Item label="Flashlight mode - LED glows in white through 10 seconds. Each next detected motion extends the glowing by next 10 seconds." value="11"/>
<Item label="Long blink, then short blinks White." value="12"/>
<Item label="Long blink, then short blinks Red." value="13"/>
<Item label="Long blink, then short blinks Green." value="14"/>
<Item label="Long blink, then short blinks Blue." value="15"/>
<Item label="Long blink, then short blinks Yellow." value="16"/>
<Item label="Long blink, then short blinks Cyan" value="17"/>
<Item label="Long blink, then short blinks Magenta" value="18"/>
<Item label="Long blink, then 2 short blinks, LED colour depends on the temperature. Set by parameters 86 and 87." value="19"/>
<Item label="Long blink, then 2 short blinks White" value="20"/>
<Item label="Long blink, then 2 short blinks Red" value="21"/>
<Item label="Long blink, then 2 short blinks Green" value="22"/>
<Item label="Long blink, then 2 short blinks Blue" value="23"/>
<Item label="Long blink, then 2 short blinks Yellow" value="24"/>
<Item label="Long blink, then 2 short blinks Cyan" value="25"/>
<Item label="Long blink, then 2 short blinks Magenta" value="26"/>
</Value>
<Value type="byte" genre="config" instance="1" index="81" label="LED brightness" min="0" max="100" value="50">
<Help>
<Value genre="config" index="81" instance="1" label="LED brightness" max="100" min="0" type="byte" value="50">
<Help>
The parameter determines the brightness of LED when indicating
motion.
Available settings: 0 - 100 (1 - 100%; 0 = brightness determined by
@ -284,15 +283,15 @@
Default setting: 50
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="82" label="Ambient illumination level below which LED brightness is set to 1%" min="0" max="65535" value="100">
<Help>
<Value genre="config" index="82" instance="1" label="Ambient illumination level below which LED brightness is set to 1%" max="65535" min="0" type="short" value="100">
<Help>
The parameter is relevant only when the parameter 81 is set to 0.
Available settings: 0 to parameter 83 value
Default setting: 100 (100 lux)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="83" label="Ambient illumination level above which LED brightness is set to 100%" min="0" max="65535" value="1000">
<Help>
<Value genre="config" index="83" instance="1" label="Ambient illumination level above which LED brightness is set to 100%" max="65535" min="0" type="short" value="1000">
<Help>
The parameter is relevant only when the parameter 81 is set to 0.
Available settings: parameter 82 value to 65535
Default setting: 1000 (1000 lux)
@ -301,42 +300,43 @@
the value of the parameter 82.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="86" label="Minimum temperature resulting in blue LED illumination" min="0" max="255" value="18">
<Help>
<Value genre="config" index="86" instance="1" label="Minimum temperature resulting in blue LED illumination" max="255" min="0" type="byte" value="18">
<Help>
This parameter is relevant only when parameter 80 has been
properly configured.
Available settings: 0 to parameter 87 value (degrees Celsius)
Default setting: 18 (18C)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="87" label="Maximum temperature resulting in red LED illumination" min="0" max="255" value="28">
<Help>
<Value genre="config" index="87" instance="1" label="Maximum temperature resulting in red LED illumination" max="255" min="0" type="byte" value="28">
<Help>
This parameter is relevant only when parameter 80 has been
properly configured.
Available settings: parameter 86 value to 255 (degrees Celsius)
Default setting: 28 (28C)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="89" label="LED indicating tamper alarm" min="0" max="1" value="1" size="1">
<Help>
<Value genre="config" index="89" instance="1" label="LED indicating tamper alarm" max="1" min="0" size="1" type="list" value="1">
<Help>
Indicating mode resembles a police car (white, red and blue).
Default setting: 1 (on)
</Help>
<Item label="LED does not indicate tamper alarm." value="0" />
<Item label="LED indicates tamper alarm." value="1" />
<Item label="LED does not indicate tamper alarm." value="0"/>
<Item label="LED indicates tamper alarm." value="1"/>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Basic Report"/>
<Group index="2" max_associations="5" label="Tamper Alarm"/>
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
<Group index="1" label="Basic Report" max_associations="5"/>
<Group index="2" label="Tamper Alarm" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,103 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!--
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Fibaro Motion Sensor FGMS-001-ZW5
http://manuals.fibaro.com/content/manuals/en/FGMS-001/FGMS-001-EN-T-v2.0.pdf
-->
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Motion detection - sensitivity" min="0" max="255" value="15">
<Help>
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Motion detection - sensitivity" max="255" min="0" type="byte" value="15">
<Help>
The lower the value, the more sensitive the PIR sensor is.
Available settings: 8 - 255
Default setting: 15
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Motion detection - blind time" min="0" max="15" value="3">
<Help>
</Value>
<Value genre="config" index="2" instance="1" label="Motion detection - blind time" max="15" min="0" type="byte" value="3">
<Help>
PIR sensor is blind (insensitive) to motion after last detection for the amount of time specified in this parameter.
Shorter time periods allow to detect motion more frequently, but the battery will be drained faster.
Available settings: 0 - 15 (0.5-8 seconds).
Formula to calculate the time: time [s] = 0.5 x (value+1))
Default setting: 3
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Motion detection - pulse counter" min="0" max="3" value="1" size="1">
<Help>
</Value>
<Value genre="config" index="3" instance="1" label="Motion detection - pulse counter" max="3" min="0" size="1" type="list" value="1">
<Help>
This parameter determines the number of moves required for the PIR sensor to report motion. The higher the value, the less sensitive the PIR sensor is.
It is not recommended to modify this parameter settings!
Default setting: 1 (2 pulses)
</Help>
<Item label="1 pulse" value="0" />
<Item label="2 pulses" value="1" />
<Item label="3 pulses" value="2" />
<Item label="4 pulses" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Motion detection - window time" min="0" max="3" value="2" size="1">
<Help>
<Item label="1 pulse" value="0"/>
<Item label="2 pulses" value="1"/>
<Item label="3 pulses" value="2"/>
<Item label="4 pulses" value="3"/>
</Value>
<Value genre="config" index="4" instance="1" label="Motion detection - window time" max="3" min="0" size="1" type="list" value="2">
<Help>
Period of time during which the number of moves set in parameter 3 must be detected in order for the PIR sensor to report motion.
The higher the value, the more sensitive the PIR sensor is.
It is not recommended to modify this parameter setting!
Default setting: 2 (12 seconds)
</Help>
<Item label="4 seconds" value="0" />
<Item label="8 seconds" value="1" />
<Item label="12 seconds" value="2" />
<Item label="16 seconds" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Motion detection - alarm cancellation delay" units="seconds" min="1" max="65535" value="30">
<Help>
<Item label="4 seconds" value="0"/>
<Item label="8 seconds" value="1"/>
<Item label="12 seconds" value="2"/>
<Item label="16 seconds" value="3"/>
</Value>
<Value genre="config" index="6" instance="1" label="Motion detection - alarm cancellation delay" max="65535" min="1" type="short" units="seconds" value="30">
<Help>
Time period after which the motion alarm will be cancelled in the main controller and associated devices.
Any motion detected during this period resets the timer.
Available settings: 1 - 65535
Default setting: 30 (30 seconds)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="8" label="Motion detection - operating mode" min="0" max="2" value="0" size="1">
<Help>
</Value>
<Value genre="config" index="8" instance="1" label="Motion detection - operating mode" max="2" min="0" size="1" type="list" value="0">
<Help>
This parameter determines in which part of day the PIR sensor will be active.
This parameter influences only the motion reports and associations.
Tamper, light intensity and temperature measurements will be still active, regardless of this parameter settings.
Default setting: 0 (always active)
</Help>
<Item label="PIR sensor always active" value="0" />
<Item label="PIR sensor active during the day only" value="1" />
<Item label="PIR sensor active during the night only" value="2" />
</Value>
<Value type="short" genre="config" instance="1" index="9" label="Motion detection - night/day" units="lux" min="1" max="65535" value="200">
<Help>
<Item label="PIR sensor always active" value="0"/>
<Item label="PIR sensor active during the day only" value="1"/>
<Item label="PIR sensor active during the night only" value="2"/>
</Value>
<Value genre="config" index="9" instance="1" label="Motion detection - night/day" max="65535" min="1" type="short" units="lux" value="200">
<Help>
This parameter defines the difference between night and day in terms of light intensity, used in parameter 8.
Available settings: 1 - 65535
Default setting: 200 (200 lux)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="12" label="BASIC command class configuration" min="0" max="2" value="0" size="1">
<Help>
</Value>
<Value genre="config" index="12" instance="1" label="BASIC command class configuration" max="2" min="0" size="1" type="list" value="0">
<Help>
This parameter determines the command frames sent to 2nd association group (assigned to PIR sensor).
Default setting: 0 (ON and OFF)
</Help>
<Item label="BASIC On and OFF" value="0" />
<Item label="Only the BASIC On" value="1" />
<Item label="Only the BASIC OFF" value="2" />
</Value>
<Value type="short" genre="config" instance="1" index="14" label="BASIC ON command frame value" min="0" max="255" value="255" size="2">
<Help>
<Item label="BASIC On and OFF" value="0"/>
<Item label="Only the BASIC On" value="1"/>
<Item label="Only the BASIC OFF" value="2"/>
</Value>
<Value genre="config" index="14" instance="1" label="BASIC ON command frame value" max="255" min="0" size="2" type="short" value="255">
<Help>
The command frame sent at the moment of motion detection.
Further motion detections, during the cancellation time, will not result in sending the association.
Available settings: 0 - 255
Default setting: 255
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="16" label="BASIC OFF command frame value" min="0" max="255" value="0" size="2">
<Help>
</Value>
<Value genre="config" index="16" instance="1" label="BASIC OFF command frame value" max="255" min="0" size="2" type="short" value="0">
<Help>
The command frame sent at the moment of motion alarm cancellation, after cancellation delay time specified in parameter 6.
Available settings: 0 - 255
Default setting: 0
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="18" label="Associations in Z-Wave network security mode" size="1" min="0" max="15" value="15">
<Help>
</Value>
<Value genre="config" index="18" instance="1" label="Associations in Z-Wave network security mode" max="15" min="0" size="1" type="byte" value="15">
<Help>
This parameter defines how commands are sent in specified association groups: as secure or non-secure.
Parameter is active only in Z-Wave network security mode. It does not apply to 1st group Lifeline.
Available settings 0 - 15:
@ -106,201 +104,202 @@
4 - 4th group sent as secure.
8 - 5th group sent as secure.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="Tamper - sensitivity" min="0" max="121" value="20">
<Help>
</Value>
<Value genre="config" index="20" instance="1" label="Tamper - sensitivity" max="121" min="0" type="byte" value="20">
<Help>
This parameter determines the change in force acting on the device, that will result in reporting tamper alarm - g-force acceleration.
Available settings: 0 - 121 (0.08 - 2g; multiply by 0.016g; 0 = tamper inactive)
Default setting: 20 (0.4g)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="22" label="Tamper - alarm cancellation delay" units="seconds" min="1" max="32767" value="30">
<Help>
</Value>
<Value genre="config" index="22" instance="1" label="Tamper - alarm cancellation delay" max="32767" min="1" type="short" units="seconds" value="30">
<Help>
Time period after which a tamper alarm will be cancelled in the main controller and associated devices.
Any tampering detected during this period will not extend the delay.
Available settings: 1 - 65535
Default setting: 30 (seconds)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="24" label="Tamper - operating modes" min="0" max="2" value="0" size="1">
<Help>
</Value>
<Value genre="config" index="24" instance="1" label="Tamper - operating modes" max="2" min="0" size="1" type="list" value="0">
<Help>
This parameter determines function of the tamper and sent reports.
It is an advanced feature serving much more functions than just detection of tampering.
Default setting: 0 (Tamper)
</Help>
<Item label="Tamper only" value="0" />
<Item label="Tamper and earthquake detector" value="1" />
<Item label="Tamper and orientation in space" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="25" label="Tamper - alarm cancellation" min="0" max="1" value="1" size="1">
<Help>
<Item label="Tamper only" value="0"/>
<Item label="Tamper and earthquake detector" value="1"/>
<Item label="Tamper and orientation in space" value="2"/>
</Value>
<Value genre="config" index="25" instance="1" label="Tamper - alarm cancellation" max="1" min="0" size="1" type="list" value="1">
<Help>
This parameter allows to disable cancellation of the tamper alarm.
Default setting: 0 (Tamper).
</Help>
<Item label="Do not send tamper cancellation report" value="0"/>
<Item label="Send tamper cancellation report" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="28" label="Tamper alarm broadcast mode" min="0" max="1" value="0" size="1">
<Help>
<Item label="Do not send tamper cancellation report" value="0"/>
<Item label="Send tamper cancellation report" value="1"/>
</Value>
<Value genre="config" index="28" instance="1" label="Tamper alarm broadcast mode" max="1" min="0" size="1" type="list" value="0">
<Help>
The parameter determines whether the tamper alarm frame will or will not be sent in broadcast mode.
Alarm frames sent in broadcast mode can be received by all of the devices within range (if they accept such frames), but not repeated by them.
Default setting: 0
</Help>
<Item label="Tamper alarm sent to 3rd association group" value="0" />
<Item label="Tamper alarm sent in broadcast mode" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="29" label="Tamper - backward compatible broadcast mode" min="0" max="1" value="0" size="1">
<Help>
<Item label="Tamper alarm sent to 3rd association group" value="0"/>
<Item label="Tamper alarm sent in broadcast mode" value="1"/>
</Value>
<Value genre="config" index="29" instance="1" label="Tamper - backward compatible broadcast mode" max="1" min="0" size="1" type="list" value="0">
<Help>
The parameter determines whether the backward compatible tamper alarm frame will or will not be sent in broadcast mode.
Alarm frames sent in broadcast mode can be received by all of the devices within range (if they accept such frames), but not repeated by them.
This parameter provides backward compatibility with controllers not supporting Z-Wave+.
Default setting: 0
</Help>
<Item label="Backward compatible tamper alarm sent to 5th association group" value="0"/>
<Item label="Backward compatible tamper alarm sent in broadcast mode" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="40" label="Luminance report - threshold" min="0" max="32767" units="lux" value="200">
<Help>
<Item label="Backward compatible tamper alarm sent to 5th association group" value="0"/>
<Item label="Backward compatible tamper alarm sent in broadcast mode" value="1"/>
</Value>
<Value genre="config" index="40" instance="1" label="Luminance report - threshold" max="32767" min="0" type="short" units="lux" value="200">
<Help>
This parameter determines the change in light intensity level resulting in luminance report being sent to the main controller.
Available settings:
0 - reports are not sent.
1-32767 (luminance in lux).
Default setting: 200 (200 lux).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="42" label="Luminance reports - interval" min="0" max="32767" units="seconds" value="0">
<Help>
</Value>
<Value genre="config" index="42" instance="1" label="Luminance reports - interval" max="32767" min="0" type="short" units="seconds" value="0">
<Help>
Time interval between consecutive luminance reports.
The reports are sent even if there is no change in the light intensity.
Available settings: 0 - 32767.
0 - periodical reports are not sent.
1-32767 (in seconds).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="60" label="Temperature report - threshold" min="0" max="255" value="10">
<Help>
</Value>
<Value genre="config" index="60" instance="1" label="Temperature report - threshold" max="255" min="0" type="short" value="10">
<Help>
This parameter determines the change in measured temperature that will result in new temperature report being sent to the main controller.
Available settings: 0 - 255 (0.1 - 25.5C; 0 = reports are not sent)
Default setting: 10 (1C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="62" label="Temperature measuring - interval" min="0" max="32767" units="seconds" value="900">
<Help>
</Value>
<Value genre="config" index="62" instance="1" label="Temperature measuring - interval" max="32767" min="0" type="short" units="seconds" value="900">
<Help>
Time interval between consecutive temperature measurements.
The shorter the time, the more frequently the temperature will be measured, but the battery life will shorten.
Available settings: 0 - 32767 (1 - 32767 seconds; 0 = temperature is not measured)
Default setting: 900 (900 seconds).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="64" label="Temperature report - interval" min="0" max="32767" units="seconds" value="0">
<Help>
</Value>
<Value genre="config" index="64" instance="1" label="Temperature report - interval" max="32767" min="0" type="short" units="seconds" value="0">
<Help>
Time interval between consecutive temperature reports. The reports are sent even if there is no change in the temperature.
Available settings: 0 - 32767 (1 - 32767 seconds; 0 = periodical reports are not sent)
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="66" label="Temperature offset" min="0" max="65535" value="0">
<Help>
</Value>
<Value genre="config" index="66" instance="1" label="Temperature offset" max="65535" min="0" type="short" value="0">
<Help>
The value to be added to the actual temperature, measured by the sensor (temperature compensation).
Available settings: 0 - 100 (0 to 100C) or 64536 - 65535 (-100 to -0.10C)
Default setting: 0
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="80" label="Visual LED indicator - signalling mode" min="0" max="26" value="10" size="1">
<Help>
</Value>
<Value genre="config" index="80" instance="1" label="Visual LED indicator - signalling mode" max="26" min="0" size="1" type="list" value="10">
<Help>
This parameter determines the way in which visual indicator behaves after motion has been detected.
Default setting: 10 (Flashlight mode)
</Help>
<Item label="LED inactive." value="0" />
<Item label="1 long blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="1" />
<Item label="Flashlight mode - LED glows in white for 10 seconds." value="2" />
<Item label="Long blink White." value="3" />
<Item label="Long blink Red." value="4" />
<Item label="Long blink Green." value="5" />
<Item label="Long blink Blue." value="6" />
<Item label="Long blink Yellow." value="7" />
<Item label="Long blink Cyan." value="8" />
<Item label="Long blink Magenta." value="9" />
<Item label="Long blink, then short blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="10" />
<Item label="Flashlight mode - LED glows in white through 10 seconds. Each next detected motion extends the glowing by next 10 seconds." value="11" />
<Item label="Long blink, then short blinks White." value="12" />
<Item label="Long blink, then short blinks Red." value="13" />
<Item label="Long blink, then short blinks Green." value="14" />
<Item label="Long blink, then short blinks Blue." value="15" />
<Item label="Long blink, then short blinks Yellow." value="16" />
<Item label="Long blink, then short blinks Cyan" value="17" />
<Item label="Long blink, then short blinks Magenta" value="18" />
<Item label="Long blink, then 2 short blinks, LED colour depends on the temperature. Set by parameters 86 and 87." value="19" />
<Item label="Long blink, then 2 short blinks White" value="20" />
<Item label="Long blink, then 2 short blinks Red" value="21" />
<Item label="Long blink, then 2 short blinks Green" value="22" />
<Item label="Long blink, then 2 short blinks Blue" value="23" />
<Item label="Long blink, then 2 short blinks Yellow" value="24" />
<Item label="Long blink, then 2 short blinks Cyan" value="25" />
<Item label="Long blink, then 2 short blinks Magenta" value="26" />
</Value>
<Value type="byte" genre="config" instance="1" index="81" label="Visual LED indicator - brightness" min="0" max="100" units="%" value="50">
<Help>
<Item label="LED inactive." value="0"/>
<Item label="1 long blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="1"/>
<Item label="Flashlight mode - LED glows in white for 10 seconds." value="2"/>
<Item label="Long blink White." value="3"/>
<Item label="Long blink Red." value="4"/>
<Item label="Long blink Green." value="5"/>
<Item label="Long blink Blue." value="6"/>
<Item label="Long blink Yellow." value="7"/>
<Item label="Long blink Cyan." value="8"/>
<Item label="Long blink Magenta." value="9"/>
<Item label="Long blink, then short blink, LED colour depends on the temperature. Set by parameters 86 and 87." value="10"/>
<Item label="Flashlight mode - LED glows in white through 10 seconds. Each next detected motion extends the glowing by next 10 seconds." value="11"/>
<Item label="Long blink, then short blinks White." value="12"/>
<Item label="Long blink, then short blinks Red." value="13"/>
<Item label="Long blink, then short blinks Green." value="14"/>
<Item label="Long blink, then short blinks Blue." value="15"/>
<Item label="Long blink, then short blinks Yellow." value="16"/>
<Item label="Long blink, then short blinks Cyan" value="17"/>
<Item label="Long blink, then short blinks Magenta" value="18"/>
<Item label="Long blink, then 2 short blinks, LED colour depends on the temperature. Set by parameters 86 and 87." value="19"/>
<Item label="Long blink, then 2 short blinks White" value="20"/>
<Item label="Long blink, then 2 short blinks Red" value="21"/>
<Item label="Long blink, then 2 short blinks Green" value="22"/>
<Item label="Long blink, then 2 short blinks Blue" value="23"/>
<Item label="Long blink, then 2 short blinks Yellow" value="24"/>
<Item label="Long blink, then 2 short blinks Cyan" value="25"/>
<Item label="Long blink, then 2 short blinks Magenta" value="26"/>
</Value>
<Value genre="config" index="81" instance="1" label="Visual LED indicator - brightness" max="100" min="0" type="byte" units="%" value="50">
<Help>
This parameter determines the brightness of the visual LED indicator when indicating motion.
Available settings: 0 - brightness determined by the luminance (parameters 82 and 83).
1-100 (1-100%)
Default setting: 50 (50 %)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="82" label="Visual LED indicator - luminance for low indicator brightness" min="0" max="32767" units="lux" value="100">
<Help>
</Value>
<Value genre="config" index="82" instance="1" label="Visual LED indicator - luminance for low indicator brightness" max="32767" min="0" type="short" units="lux" value="100">
<Help>
Light intensity level below which brightness of visual indicator is set to 1%.
Available settings: 0 to value of parameter 83 (in lux).
Default setting: 100.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="83" label="Visual LED indicator - luminance for high indicator brightness" min="0" max="32767" units="lux" value="1000">
<Help>
</Value>
<Value genre="config" index="83" instance="1" label="Visual LED indicator - luminance for high indicator brightness" max="32767" min="0" type="short" units="lux" value="1000">
<Help>
Light intensity level above which brightness of visual indicator is set to 100%.
Available settings: value of parameter 82 to 32767 (in lux)
Default setting: 1000 (1000 lux)
NOTE
The value of the parameter 83 must be higher than the value of the parameter 82.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="86" label="Visual LED indicator - temperature for blue colour" min="0" max="255" units="Celsius" value="18">
<Help>
</Value>
<Value genre="config" index="86" instance="1" label="Visual LED indicator - temperature for blue colour" max="255" min="0" type="byte" units="Celsius" value="18">
<Help>
This parameter is determines minimal temperature that will result in blue visual indicator colour.
Relevant only when parameter 80 has been properly configured.
Available settings: 0 to value of parameter 87 (in Celsius degree)
Default setting: 18 (18C)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="87" label="Visual LED indicator - temperature for red colour" min="0" max="255" units="Celsius" value="28">
<Help>
</Value>
<Value genre="config" index="87" instance="1" label="Visual LED indicator - temperature for red colour" max="255" min="0" type="byte" units="Celsius" value="28">
<Help>
This parameter is determines minimal temperature that will result in red visual indicator colour.
Relevant only when parameter 80 has been properly configured.
Available settings: value of parameter 86 to 255 (in Celsius degree)
Default setting: 28 (28C)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="89" label="Visual LED indicator - tamper alarm" min="0" max="1" value="1" size="1">
<Help>
</Value>
<Value genre="config" index="89" instance="1" label="Visual LED indicator - tamper alarm" max="1" min="0" size="1" type="list" value="1">
<Help>
Indicating mode resembles a police car (white, red and blue).
Default setting: 1 (on)
</Help>
<Item label="Tamper alarm is not indicated" value="0" />
<Item label="Tamper alarm is indicated" value="1" />
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<Item label="Tamper alarm is not indicated" value="0"/>
<Item label="Tamper alarm is indicated" value="1"/>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="Motion"/>
<Group index="3" max_associations="5" label="Tamper"/>
<Group index="4" max_associations="5" label="Motion BC" auto="true"/>
<Group index="5" max_associations="5" label="Tamper BC" auto="true"/>
</Associations>
<Associations num_groups="5">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="Motion" max_associations="5"/>
<Group index="3" label="Tamper" max_associations="5"/>
<Group auto="true" index="4" label="Motion BC" max_associations="5"/>
<Group auto="true" index="5" label="Tamper BC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -268,4 +268,4 @@
<Value genre="user" type="byte" instance="1" index="0" label="Venetian Blind slat position" value="0" min="0" max="100" units="%" />
<Value genre="user" type="byte" instance="1" index="1" label="Venetian blind tilt position" value="0" min="0" max="100" units="%" />
</CommandClass>
</Product>
</Product>

View file

@ -1,145 +1,146 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Basic Messages should map to the ColorControl Command Class I hope -->
<CommandClass id="32" setasreport="true"/>
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_POWERLEVEL does not respond to requests -->
<CommandClass id="115" action="remove"/>
<CommandClass action="remove" id="115"/>
<!-- Fibaro Devices with firmware prior to 25.25 have a bug in the Report
message -->
<CommandClass id="51" coloridxbug="true" >
<!-- The Fibaro doesn't report immediate color values, so we need to verify the value -->
<Value type="string" genre="user" instance="1" index="0" label="Color" units="#RRGGBBWW" verify_changes="false" value="#00000000" />
<CommandClass id="51">
<!-- The Fibaro doesn't report immediate color values, so we need to verify the value -->
<Value genre="user" index="0" instance="1" label="Color" type="string" units="#RRGGBBWW" value="#00000000" verify_changes="false"/>
<Compatibility>
<ColorIndexBug>true</ColorIndexBug>
</Compatibility>
</CommandClass>
<!-- Fibaro devices refuse to send a Report message when color changes are done.. so manually trigger a refresh -->
<CommandClass id="38">
<TriggerRefreshValue Genre="user" Index="0" Instance="1">
<RefreshClassValue CommandClass="51" RequestFlags="0" Index="255" Instance="1" />
<TriggerRefreshValue Genre="user" Index="0" Instance="1">
<RefreshClassValue CommandClass="51" Index="255" Instance="1" RequestFlags="0"/>
</TriggerRefreshValue>
<TriggerRefreshValue Genre="user" Index="0" Instance="2">
<RefreshClassValue CommandClass="51" RequestFlags="0" Index="255" Instance="1" />
<TriggerRefreshValue Genre="user" Index="0" Instance="2">
<RefreshClassValue CommandClass="51" Index="255" Instance="1" RequestFlags="0"/>
</TriggerRefreshValue>
<TriggerRefreshValue Genre="user" Index="0" Instance="3">
<RefreshClassValue CommandClass="51" RequestFlags="0" Index="255" Instance="1" />
<RefreshClassValue CommandClass="51" Index="255" Instance="1" RequestFlags="0"/>
</TriggerRefreshValue>
<TriggerRefreshValue Genre="user" Index="0" Instance="4">
<RefreshClassValue CommandClass="51" RequestFlags="0" Index="255" Instance="1" />
<RefreshClassValue CommandClass="51" Index="255" Instance="1" RequestFlags="0"/>
</TriggerRefreshValue>
<TriggerRefreshValue Genre="user" Index="0" Instance="5">
<RefreshClassValue CommandClass="51" RequestFlags="0" Index="255" Instance="1" />
<RefreshClassValue CommandClass="51" Index="255" Instance="1" RequestFlags="0"/>
</TriggerRefreshValue>
<TriggerRefreshValue Genre="user" Index="0" Instance="6">
<RefreshClassValue CommandClass="51" RequestFlags="0" Index="255" Instance="1" />
<RefreshClassValue CommandClass="51" Index="255" Instance="1" RequestFlags="0"/>
</TriggerRefreshValue>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Enable/Disable ALL ON/OFF" size="1" value="255">
<Value genre="config" index="1" instance="1" label="Enable/Disable ALL ON/OFF" size="1" type="list" value="255">
<Help>Enable/Disable 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" />
<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="Associations command class choice" size="1" value="0">
<Value genre="config" index="6" instance="1" label="Associations command class choice" size="1" type="list" 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" />
<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="Outputs state change mode" size="1" value="0">
<Value genre="config" index="8" instance="1" label="Outputs state change mode" size="1" type="list" 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" />
<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="Dimming step value (for MODE 1)" min="1" max="99" units="" value="1">
<Value genre="config" index="9" instance="1" label="Dimming step value (for MODE 1)" max="99" min="1" type="byte" 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="Time between dimming steps (for MODE 1)" min="0" max="60000" units="ms" value="10">
</Value>
<Value genre="config" index="10" instance="1" label="Time between dimming steps (for MODE 1)" max="60000" min="0" type="short" 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="Time to complete the entire transition (for MODE 2)" min="0" max="255" units="" value="67">
<Value genre="config" index="11" instance="1" label="Time to complete the entire transition (for MODE 2)" max="255" min="0" type="byte" 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="Maximum dimmer level" min="3" max="255" units="" value="255">
<Value genre="config" index="12" instance="1" label="Maximum dimmer level" max="255" min="3" type="byte" units="" value="255">
<Help>Maximum brightness level for the dimmer</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="13" label="Minimum dimmer level" min="2" max="255" units="" value="2">
<Value genre="config" index="13" instance="1" label="Minimum dimmer level" max="255" min="2" type="byte" units="" value="2">
<Help>Minimum brightness level for the dimmer</Help>
</Value>
<Value type="short" genre="config" instance="1" index="14" label="Inputs / Outputs configuration" value="4369">
<Value genre="config" index="14" instance="1" label="Inputs / Outputs configuration" type="short" 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="15" label="Option double click" size="1" value="1">
<Value genre="config" index="15" instance="1" label="Option double click" size="1" type="list" value="1">
<Help>Option double click (lighting set at 100%). 0 - Double click disabled, 1 - Double click enabled. Default setting 1</Help>
<Item label="Double click disabled" value="0"/>
<Item label="Double click enabled" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="Saving state before power failure" size="1" value="1">
<Value genre="config" index="16" instance="1" label="Saving state before power failure" size="1" type="list" value="1">
<Help>Saving state before power failure</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="Alarm" size="1" value="0">
<Value genre="config" index="30" instance="1" label="Alarm" size="1" type="list" value="0">
<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="Alarm sequence program" min="1" max="10" units="" value="10">
<Value genre="config" index="38" instance="1" label="Alarm sequence program" max="10" min="1" type="byte" units="" value="10">
<Help>Program number selected from the 10 available.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="39" label="Active PROGRAM alarm time" min="1" max="65534" units="s" value="600">
<Value genre="config" index="39" instance="1" label="Active PROGRAM alarm time" max="65534" min="1" type="short" 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="Command class reporting Outputs status change" size="1" value="0">
<Value genre="config" index="42" instance="1" label="Command class reporting Outputs status change" size="1" type="list" 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="Reporting 0-10v analog inputs change threshold" min="1" max="100" units="*0.1V" value="5">
<Value genre="config" index="43" instance="1" label="Reporting 0-10v analog inputs change threshold" max="100" min="1" type="byte" 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="Power load reporting frequency" min="1" max="65534" units="s" value="30">
<Value genre="config" index="44" instance="1" label="Power load reporting frequency" max="65534" min="1" type="short" 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="Reporting changes in energy consumed by controlled devices" min="1" max="254" units="*0.01kWh" value="10">
<Value genre="config" index="45" instance="1" label="Reporting changes in energy consumed by controlled devices" max="254" min="1" type="byte" 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="Response to BRIGHTNESS set to 0%" size="1" value="1">
<Value genre="config" index="71" instance="1" label="Response to BRIGHTNESS set to 0%" size="1" type="list" 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="Starting predefined program" min="1" max="10" units="" value="1">
<Value genre="config" index="72" instance="1" label="Starting predefined program" max="10" min="1" type="byte" 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="Triple Click Action" size="1" value="0">
<Value genre="config" index="73" instance="1" label="Triple Click Action" size="1" type="list" 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="false"/>
<Group index="2" max_associations="5" label="Input 2"/>
<Group index="3" max_associations="5" label="Input 3"/>
<Group index="4" max_associations="5" label="Input 4"/>
<Group index="5" max_associations="1" label="Lifeline" auto="true"/>
<Group auto="false" index="1" label="Input 1" max_associations="5"/>
<Group index="2" label="Input 2" max_associations="5"/>
<Group index="3" label="Input 3" max_associations="5"/>
<Group index="4" label="Input 4" max_associations="5"/>
<Group auto="true" index="5" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
<!-- Remove COMMAND_CLASS_BASIC -->
<!-- <CommandClass id="32" action="remove" /> -->

View file

@ -1,15 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="6">
<Product Revision="7" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL. This class is in the list reported by the device, but it does not respond to requests -->
<CommandClass id="38" getsupported="false"/>
<CommandClass id="38">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="9" label="Saving state before power failure" value="1" min="0" max="1" size="1">
<Value genre="config" index="9" instance="1" label="Saving state before power failure" max="1" min="0" size="1" type="list" value="1">
<Help>Saving state before power failure</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="10" label="First channel - operating mode" value="0" min="0" max="5" size="1">
<Value genre="config" index="10" instance="1" label="First channel - operating mode" max="5" min="0" size="1" type="list" value="0">
<Help>This parameter allows to choose operating for the 1st channel controlled by the S1 switch.</Help>
<Item label="Standard operation" value="0"/>
<Item label="Delay On" value="1"/>
@ -18,22 +21,22 @@
<Item label="Auto Off" value="4"/>
<Item label="Flashing Mode" value="5"/>
</Value>
<Value type="list" genre="config" instance="1" index="11" label="First channel - reaction to switch for delay/auto ON/OFF modes" value="0" min="0" max="2" size="1">
<Value genre="config" index="11" instance="1" label="First channel - reaction to switch for delay/auto ON/OFF modes" max="2" min="0" size="1" type="list" value="0">
<Help>This parameter determines how the device in timed mode reacts to pushing the switch connected to the S1 terminal.</Help>
<Item label="Cancel mode and set target state" value="0"/>
<Item label="No reaction to switch - mode runs until it ends" value="1"/>
<Item label="Reset timer - start counting from the beginning" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="First channel - time parameter for delay/auto ON/OFF modes" value="50" min="1" max="32000" size="2">
<Value genre="config" index="12" instance="1" label="First channel - time parameter for delay/auto ON/OFF modes" max="32000" min="1" size="2" type="short" value="50">
<Help>This parameter allows to set time parameter used in timed modes. (s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="First channel - pulse time for flashing mode" value="5" min="1" max="32000" size="2">
<Value genre="config" index="13" instance="1" label="First channel - pulse time for flashing mode" max="32000" min="1" size="2" type="short" value="5">
<Help>
This parameter allows to set time of switching to opposite state in flashing mode.
1-32000 (0.1-3200.0s, 0.1s step)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Second channel - operating mode" value="0" min="0" max="5" size="1">
<Value genre="config" index="15" instance="1" label="Second channel - operating mode" max="5" min="0" size="1" type="list" value="0">
<Help>This parameter allows to choose operating for the 2st channel controlled by the S2 switch.</Help>
<Item label="Standard operation" value="0"/>
<Item label="Delay On" value="1"/>
@ -42,33 +45,33 @@
<Item label="Auto Off" value="4"/>
<Item label="Flashing Mode" value="5"/>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="Second channel - reaction to switch for delay/auto ON/OFF modes" value="0" min="0" max="2" size="1">
<Value genre="config" index="16" instance="1" label="Second channel - reaction to switch for delay/auto ON/OFF modes" max="2" min="0" size="1" type="list" value="0">
<Help>This parameter determines how the device in timed mode reacts to pushing the switch connected to the S2 terminal.</Help>
<Item label="Cancel mode and set target state" value="0"/>
<Item label="No reaction to switch - mode runs until it ends" value="1"/>
<Item label="Reset timer - start counting from the beginning" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="17" label="Second channel - time parameter for delay/auto ON/OFF modes" value="50" min="1" max="32000" size="2">
<Value genre="config" index="17" instance="1" label="Second channel - time parameter for delay/auto ON/OFF modes" max="32000" min="1" size="2" type="short" value="50">
<Help>This parameter allows to set time parameter used in timed modes. (s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="18" label="Second channel - pulse time for flashing mode" value="5" min="1" max="32000" size="2">
<Value genre="config" index="18" instance="1" label="Second channel - pulse time for flashing mode" max="32000" min="1" size="2" type="short" value="5">
<Help>
This parameter allows to set time of switching to opposite state in flashing mode.
1-32000 (0.1-3200.0s, 0.1s step)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Switch type" value="2" min="0" max="2" size="1">
<Value genre="config" index="20" instance="1" label="Switch type" max="2" min="0" size="1" type="list" value="2">
<Help>Inputs type configuration</Help>
<Item label="Momentary switch" value="0"/>
<Item label="Toggle switch (contact closed - On, contact opened - OFF)" value="1"/>
<Item label="Toggle switch (device changes status when switch changes status)" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Flashing mode report" value="0" min="0" max="1" size="1">
<Value genre="config" index="21" instance="1" label="Flashing mode report" max="1" min="0" size="1" type="list" value="0">
<Help>Enabled / Disabled reports on Flashing mode</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="27" label="Associations in Z-Wave network security mode" value="15" min="0" max="15" size="1">
<Value genre="config" index="27" instance="1" label="Associations in Z-Wave network security mode" max="15" min="0" size="1" type="byte" value="15">
<Help>
This parameter defines how commands are sent to specified association groups: as secure or non-secure.
Parameter is active only in Z-Wave network security mode.
@ -80,7 +83,7 @@
Default setting: 15 (all)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="28" label="S1 switch - scenes sent" value="0" min="0" max="15" size="1">
<Value genre="config" index="28" instance="1" label="S1 switch - scenes sent" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
@ -90,7 +93,7 @@
Default setting: 0 (none)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="29" label="S2 switch - scenes sent" value="0" min="0" max="15" size="1">
<Value genre="config" index="29" instance="1" label="S2 switch - scenes sent" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
@ -100,7 +103,7 @@
Default setting: 0 (none)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="30" label="S1 associations sent to 2nd and 3rd association groups" value="0" min="0" max="15" size="1">
<Value genre="config" index="30" instance="1" label="S1 associations sent to 2nd and 3rd association groups" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions are ignored when sending commands to devices associated in 2nd and 3rd association group.
All actions are active by default.
@ -111,22 +114,22 @@
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="31" label="S1 Switch ON value sent to 2nd and 3rd association groups" value="255" min="0" max="255" size="2">
<Value genre="config" index="31" instance="1" label="S1 Switch ON value sent to 2nd and 3rd association groups" max="255" min="0" size="2" type="short" value="255">
<Help>
This parameter determines value sent with Switch On command to devices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="32" label="S1 Switch OFF value sent to 2nd and 3rd association groups" value="0" min="0" max="255" size="2">
<Value genre="config" index="32" instance="1" label="S1 Switch OFF value sent to 2nd and 3rd association groups" max="255" min="0" size="2" type="short" value="0">
<Help>
This parameter determines value sent with Switch Off command to devices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="33" label="S1 Switch Double Click value sent to 2nd and 3rd association groups" value="99" min="0" max="255" size="2">
<Value genre="config" index="33" instance="1" label="S1 Switch Double Click value sent to 2nd and 3rd association groups" max="255" min="0" size="2" type="short" value="99">
<Help>
This parameter determines value sent with Double Click command to devices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="35" label="S2 associations sent to 4th and 5th association groups" value="0" min="0" max="15" size="1">
<Value genre="config" index="35" instance="1" label="S2 associations sent to 4th and 5th association groups" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions are ignored when sending commands to devices associated in 4th and 5th association group.
All actions are active by default.
@ -137,91 +140,91 @@
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="36" label="S2 Switch ON value sent to 4th and 5th association groups" value="255" min="0" max="255" size="2">
<Value genre="config" index="36" instance="1" label="S2 Switch ON value sent to 4th and 5th association groups" max="255" min="0" size="2" type="short" value="255">
<Help>
This parameter determines value sent with Switch On command to devices associated in 4th and 5th association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="37" label="S2 Switch OFF value sent to 4th and 5th association groups" value="0" min="0" max="255" size="2">
<Value genre="config" index="37" instance="1" label="S2 Switch OFF value sent to 4th and 5th association groups" max="255" min="0" size="2" type="short" value="0">
<Help>
This parameter determines value sent with Switch Off command to devices associated in 4th and 5th association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="38" label="S2 Switch Double Click value sent to 4th and 5th association groups" value="99" min="0" max="255" size="2">
<Value genre="config" index="38" instance="1" label="S2 Switch Double Click value sent to 4th and 5th association groups" max="255" min="0" size="2" type="short" value="99">
<Help>
This parameter determines value sent with Double Click command to devices associated in 4th and 5th association group.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="Reaction to General Alarm" value="3" min="0" max="3" size="1">
<Value genre="config" index="40" instance="1" label="Reaction to General Alarm" max="3" min="0" size="1" type="list" value="3">
<Help>This parameter determines how the device will react to General Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="41" label="Reaction to Flood Alarm" value="2" min="0" max="3" size="1">
<Value genre="config" index="41" instance="1" label="Reaction to Flood Alarm" max="3" min="0" size="1" type="list" value="2">
<Help>This parameter determines how the device will react to Flood Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="42" label="Reaction to CO/CO2/Smoke Alarm" value="3" min="0" max="3" size="1">
<Value genre="config" index="42" instance="1" label="Reaction to CO/CO2/Smoke Alarm" max="3" min="0" size="1" type="list" value="3">
<Help>This parameter determines how the device will react to CO/CO2/Smoke Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="43" label="Reaction to Heat Alarm" value="1" min="0" max="3" size="1">
<Value genre="config" index="43" instance="1" label="Reaction to Heat Alarm" max="3" min="0" size="1" type="list" value="1">
<Help>This parameter determines how the device will react to Heat alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="44" label="Flashing alarm duration" value="600" min="1" max="32000" size="2">
<Value genre="config" index="44" instance="1" label="Flashing alarm duration" max="32000" min="1" size="2" type="short" value="600">
<Help>
This parameter allows to set duration of flashing alarm mode.
1-32000 (0.1-32000s, 1s step) Default: 600 (10min)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="50" label="First channel - power reports" value="20" min="1" max="100" size="2">
<Value genre="config" index="50" instance="1" label="First channel - power reports" max="100" min="1" size="2" type="short" value="20">
<Help>
This parameter determines the minimum change in consumed power
that will result in sending new power report to the main controller.
1-100 (%) Default 20 (20%)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="51" label="First channel - minimal time between power reports" value="10" min="1" max="120" size="2">
<Value genre="config" index="51" instance="1" label="First channel - minimal time between power reports" max="120" min="1" size="2" type="short" value="10">
<Help>
This parameter determines minimum time that has to elapse before
sending new power report to the main controller.
1-120 (s) Default 10 (10s)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="53" label="First channel - energy reports" value="100" min="1" max="32000" size="2">
<Value genre="config" index="53" instance="1" label="First channel - energy reports" max="32000" min="1" size="2" type="short" value="100">
<Help>
This parameter determines the minimum change in consumed energy
that will result in sending new energy report to the main controller.
1-32000 (0.01-320 kWh) Default 100 (1kWh)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="58" label="Periodic power reports" value="3600" min="1" max="32000" size="2">
<Value genre="config" index="58" instance="1" label="Periodic power reports" max="32000" min="1" size="2" type="short" value="3600">
<Help>
This parameter determines in what time interval the periodic
power reports are sent to the main controller.
1-32000 (s) Default 3600 (1h)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="59" label="Periodic energy reports" value="3600" min="1" max="32000" size="2">
<Value genre="config" index="59" instance="1" label="Periodic energy reports" max="32000" min="1" size="2" type="short" value="3600">
<Help>
This parameter determines in what time interval the periodic
power reports are sent to the main controller.
1-32000 (s) Default 3600 (1h)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="60" label="Measuring energy consumed by the device itself" value="0" min="0" max="1" size="1">
<Value genre="config" index="60" instance="1" label="Measuring energy consumed by the device itself" max="1" min="0" size="1" type="list" value="0">
<Help>
This parameter determines whether energy metering should include
the amount of energy consumed by the device itself. Results are
@ -232,16 +235,24 @@
</Value>
</CommandClass>
<!-- -->
<CommandClass id="96" mapping="endpoints"/>
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="On/Off S1"/>
<Group index="3" max_associations="5" label="Dimmer S1"/>
<Group index="4" max_associations="5" label="On/Off S2"/>
<Group index="5" max_associations="5" label="Dimmer S2"/>
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="On/Off S1" max_associations="5"/>
<Group index="3" label="Dimmer S1" max_associations="5"/>
<Group index="4" label="On/Off S2" max_associations="5"/>
<Group index="5" label="Dimmer S2" max_associations="5"/>
</Associations>
</CommandClass>
<CommandClass id="142" ForceInstances="true"/>
<CommandClass id="142">
<Compatibility>
<ForceInstances>true</ForceInstances>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,147 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Enable/Disable ALL ON/OFF" value="255" size="1">
<Value genre="config" index="1" instance="1" label="Enable/Disable ALL ON/OFF" size="1" type="list" value="255">
<Help>Enable/Disable 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" />
<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="Auto off relay after specified time" value="0" size="1">
<Value genre="config" index="3" instance="1" label="Auto off relay after specified time" size="1" type="list" value="0">
<Help>Auto off relay after specified time, with the possibility of manual override - immediate Off after button push.
Default value: 0 Manual override disabled</Help>
<Item label="Manual override disabled" value="0" />
<Item label="Manual override enabled" value="1" />
<Item label="Manual override disabled" value="0"/>
<Item label="Manual override enabled" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="4" label="Relay 1: OFF-delay time" value="0">
<Value genre="config" index="4" instance="1" label="Relay 1: OFF-delay time" type="short" value="0">
<Help>Automatic turning off relay 1 after set time, (0-255) in 10ms increments for FW1.0 to FW2.0, (0-65535) in 100 ms increment for FW2.1+</Help>
</Value>
<Value type="short" genre="config" instance="1" index="5" label="Relay 2: OFF-delay time" value="0">
<Value genre="config" index="5" instance="1" label="Relay 2: OFF-delay time" type="short" value="0">
<Help>Automatic turning off relay 2 after set time, (0-255) in 10ms increments for FW1.0 to FW2.0, (0-65535) in 100 ms increment for FW2.1+</Help>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Managing the transmission of control commands to the devices from first group of associations (key 1)." value="0" size="1">
<Value genre="config" index="6" instance="1" label="Managing the transmission of control commands to the devices from first group of associations (key 1)." size="1" type="list" value="0">
<Help>Correct working parameter No. 6 requires settings parameter No. 15 to 1. This activates functionality double-click - Control Dimmer/Roller Shutter. Default setting: 0</Help>
<Item label="The control commands are sent when the device is turned on and off (default)" value="0" />
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 1 will send ON to all devices in group 1, all dimmers set to prev.value (ex. 50%)" value="1" />
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 1 will send ON to all devices in group 1, all dimmers set to 100%" value="2" />
<Item label="The control commands are sent when the device is turned on and off (default)" value="0"/>
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 1 will send ON to all devices in group 1, all dimmers set to prev.value (ex. 50%)" value="1"/>
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. 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="Managing the transmission of control commands to the devices from second group of associations (key 2)." value="0" size="1">
<Value genre="config" index="7" instance="1" label="Managing the transmission of control commands to the devices from second group of associations (key 2)." size="1" type="list" value="0">
<Help>Correct working parameter No. 6 requires settings parameter No. 15 to 1. This activates functionality double-click - Control Dimmer/Roller Shutter. Default setting: 0</Help>
<Item label="The control commands are sent when the device is turned on and off (default)" value="0" />
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 2 will send ON to all devices in group 2, all dimmers set to prev.value (ex. 50%)" value="1" />
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 2 will send ON to all devices in group 2, all dimmers set to 100%" value="2" />
<Item label="The control commands are sent when the device is turned on and off (default)" value="0"/>
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 2 will send ON to all devices in group 2, all dimmers set to prev.value (ex. 50%)" value="1"/>
<Item label="The control commands are sent when the device is turned off. Enabling the device does not send commands controls. Double click on key 2 will send ON to all devices in group 2, all dimmers set to 100%" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Inputs behaviour" value="0" size="1">
<Value genre="config" index="13" instance="1" label="Inputs behaviour" size="1" type="list" value="0">
<Help>In case of bi-stable switches, define their behaviour (toggle or follow). Default setting: 0</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="Inputs Button/Switch configuration" value="1" size="1">
<Value genre="config" index="14" instance="1" label="Inputs Button/Switch configuration" size="1" type="list" value="1">
<Help>Binary inputs type configuration. Default setting: 1</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="Dimmer/Roller shutter control" value="0" size="1">
<Value genre="config" index="15" instance="1" label="Dimmer/Roller shutter control" size="1" type="list" value="0">
<Help>Enable/Disable operation 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 (only mono-stable input (button)). Default setting: 0</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="Saving state before power failure" value="1" size="1">
<Value genre="config" index="16" instance="1" label="Saving state before power failure" size="1" type="list" value="1">
<Help>Saving state before power failure. Default setting: 1</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="Relay 1: Response to General Alarm" value="3" size="1">
<Value genre="config" index="30" instance="1" label="Relay 1: Response to General Alarm" size="1" type="list" value="3">
<Help>Default setting: 3</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="Relay 1: Response to Water Flood Alarm" value="2" size="1">
<Value genre="config" index="31" instance="1" label="Relay 1: Response to Water Flood Alarm" size="1" type="list" value="2">
<Help>Default setting: 2</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"/>
<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="32" label="Relay 1: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Value genre="config" index="32" instance="1" label="Relay 1: Response to Smoke, CO, CO2 Alarm" size="1" type="list" value="3">
<Help>Default setting: 3</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="33" label="Relay 1: Response to Temperature Alarm" value="1" size="1">
<Value genre="config" index="33" instance="1" label="Relay 1: Response to Temperature Alarm" size="1" type="list" value="1">
<Help>Default setting: 1</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"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="39" label="ALARM FLASHING alarm time" value="600" size="2">
<Value genre="config" index="39" instance="1" label="ALARM FLASHING alarm time" size="2" type="short" value="600">
<Help>Amount of time (ms) the device keeps on flashing after receipt of Alarm Frame. Default setting: 600</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="Relay 2: Response to General Alarm" value="3" size="1">
<Value genre="config" index="40" instance="1" label="Relay 2: Response to General Alarm" size="1" type="list" value="3">
<Help>Default setting: 3</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="Relay 2: Response to Water Flood Alarm" value="2" size="1">
<Value genre="config" index="41" instance="1" label="Relay 2: Response to Water Flood Alarm" size="1" type="list" value="2">
<Help>Default setting: 2</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"/>
<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="42" label="Relay 2: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Value genre="config" index="42" instance="1" label="Relay 2: Response to Smoke, CO, CO2 Alarm" size="1" type="list" value="3">
<Help>Default setting: 3</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="43" label="Relay 2: Response to Temperature Alarm" value="1" size="1">
<Value genre="config" index="43" instance="1" label="Relay 2: Response to Temperature Alarm" size="1" type="list" value="1">
<Help>Default setting: 1</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"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Key no 1" auto="false"/>
<Group index="2" max_associations="5" label="Key no 2"/>
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
<Group auto="false" index="1" label="Key no 1" max_associations="5"/>
<Group index="2" label="Key no 2" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,157 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="4">
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Enable/Disable ALL ON/OFF" value="255" size="1">
<Value genre="config" index="1" instance="1" label="Enable/Disable ALL ON/OFF" size="1" type="list" value="255">
<Help>Enable/Disable 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" />
<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="Auto off relay after specified time" value="0" size="1">
<Value genre="config" index="3" instance="1" label="Auto off relay after specified time" size="1" type="list" value="0">
<Help>Auto off relay after specified time, with the possibility of manual override - immediate Off after button push.
Default value: 0 Manual override disabled</Help>
<Item label="Manual override disabled" value="0" />
<Item label="Manual override enabled" value="1" />
<Item label="Manual override disabled" value="0"/>
<Item label="Manual override enabled" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="4" label="Auto off for relay 1" min="0" max="65535" value="0" >
<Value genre="config" index="4" instance="1" label="Auto off for relay 1" max="65535" min="0" type="short" value="0">
<Help>
Time period for auto off, in milliseconds (0,1 s to 6553,5 s)
0 - Auto off disabled
Default value: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="5" label="Auto off for relay 2" min="0" max="65535" value="0" >
<Value genre="config" index="5" instance="1" label="Auto off for relay 2" max="65535" min="0" type="short" value="0">
<Help>
Time period for auto off, in milliseconds (0,1 s to 6553,5 s)
0 - Auto off disabled
Default value: 0
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Separation of association sending (key 1)" value="0" size="1">
<Value genre="config" index="6" instance="1" label="Separation of association sending (key 1)" size="1" type="list" value="0">
<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" />
<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="Control key #2 behaviour" value="1" size="1">
<Value genre="config" index="7" instance="1" label="Control key #2 behaviour" size="1" type="list" 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" />
<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="Inputs behaviour" value="0" size="1">
<Value genre="config" index="13" instance="1" label="Inputs behaviour" size="1" type="list" value="0">
<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="Inputs Button/Switch configuration" value="1" size="1">
<Value genre="config" index="14" instance="1" label="Inputs Button/Switch configuration" size="1" type="list" value="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="Dimmer/Roller shutter control" value="0" size="1">
<Value genre="config" index="15" instance="1" label="Dimmer/Roller shutter control" size="1" type="list" value="0">
<Help>Enable/Disable operation 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="Saving state before power failure" value="1" size="1">
<Value genre="config" index="16" instance="1" label="Saving state before power failure" size="1" type="list" value="1">
<Help>Saving state before power failure</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="Relay 1: Response to General Alarm" value="3" size="1">
<Value genre="config" index="30" instance="1" label="Relay 1: Response to General Alarm" size="1" type="list" value="3">
<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="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="list" genre="config" instance="1" index="32" label="Relay 1: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Value genre="config" index="31" instance="1" label="Relay 1: Response to Water Flood Alarm" size="1" type="list" value="2">
<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="33" label="Relay 1: Response to Temperature Alarm" value="1" size="1">
<Value genre="config" index="32" instance="1" label="Relay 1: Response to Smoke, CO, CO2 Alarm" size="1" type="list" value="3">
<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"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="39" label="ALARM FLASHING alarm time" value="600" size="2">
<Value genre="config" index="33" instance="1" label="Relay 1: Response to Temperature Alarm" size="1" type="list" value="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 genre="config" index="39" instance="1" label="ALARM FLASHING alarm time" size="2" type="short" value="600">
<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="Relay 2: Response to General Alarm" value="3" size="1">
<Value genre="config" index="40" instance="1" label="Relay 2: Response to General Alarm" size="1" type="list" value="3">
<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="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="list" genre="config" instance="1" index="42" label="Relay 2: Response to Smoke, CO, CO2 Alarm" value="3" size="1">
<Value genre="config" index="41" instance="1" label="Relay 2: Response to Water Flood Alarm" size="1" type="list" value="2">
<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="43" label="Relay 2: Response to Temperature Alarm" value="1" size="1">
<Value genre="config" index="42" instance="1" label="Relay 2: Response to Smoke, CO, CO2 Alarm" size="1" type="list" value="3">
<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"/>
<Item label="ALARM FLASHING - relay will turn ON and OFF periodically (see param.39)" value="3"/>
</Value>
<Value genre="config" index="43" instance="1" label="Relay 2: Response to Temperature Alarm" size="1" type="list" value="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" />
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Key no 1" auto="false"/>
<Group index="2" max_associations="5" label="Key no 2"/>
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
<Group auto="false" index="1" label="Key no 1" max_associations="5"/>
<Group index="2" label="Key no 2" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,75 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="7">
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL. This class is in the list reported by the device, but it does not respond to requests -->
<CommandClass id="38" getsupported="false"/>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="9" label="Saving state before power failure" value="1" min="0" max="1" size="1">
<Help>Saving state before power failure</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="10" label="First channel - operating mode" value="0" min="0" max="5" size="1">
<Help>This parameter allows to choose operating for the 1st channel controlled by the S1 switch.</Help>
<Item label="Standard operation" value="0"/>
<Item label="Delay On" value="1"/>
<Item label="Delay Off" value="2"/>
<Item label="Auto On" value="3"/>
<Item label="Auto Off" value="4"/>
<Item label="Flashing Mode" value="5"/>
</Value>
<Value type="list" genre="config" instance="1" index="11" label="First channel - reaction to switch for delay/auto ON/OFF modes" value="0" min="0" max="2" size="1">
<Help>This parameter determines how the device in timed mode reacts to pushing the switch connected to the S1 terminal.</Help>
<Item label="Cancel mode and set target state" value="0"/>
<Item label="No reaction to switch - mode runs until it ends" value="1"/>
<Item label="Reset timer - start counting from the beginning" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="First channel - time parameter for delay/auto ON/OFF modes" value="50" min="1" max="32000" size="2">
<Help>This parameter allows to set time parameter used in timed modes. (s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="First channel - pulse time for flashing mode" value="5" min="1" max="32000" size="2">
<Help>
<Product Revision="8" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL. This class is in the list reported by the device, but it does not respond to requests -->
<CommandClass id="38">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="9" instance="1" label="Saving state before power failure" max="1" min="0" size="1" type="list" value="1">
<Help>Saving state before power failure</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 genre="config" index="10" instance="1" label="First channel - operating mode" max="5" min="0" size="1" type="list" value="0">
<Help>This parameter allows to choose operating for the 1st channel controlled by the S1 switch.</Help>
<Item label="Standard operation" value="0"/>
<Item label="Delay On" value="1"/>
<Item label="Delay Off" value="2"/>
<Item label="Auto On" value="3"/>
<Item label="Auto Off" value="4"/>
<Item label="Flashing Mode" value="5"/>
</Value>
<Value genre="config" index="11" instance="1" label="First channel - reaction to switch for delay/auto ON/OFF modes" max="2" min="0" size="1" type="list" value="0">
<Help>This parameter determines how the device in timed mode reacts to pushing the switch connected to the S1 terminal.</Help>
<Item label="Cancel mode and set target state" value="0"/>
<Item label="No reaction to switch - mode runs until it ends" value="1"/>
<Item label="Reset timer - start counting from the beginning" value="2"/>
</Value>
<Value genre="config" index="12" instance="1" label="First channel - time parameter for delay/auto ON/OFF modes" max="32000" min="1" size="2" type="short" value="50">
<Help>This parameter allows to set time parameter used in timed modes. (s)</Help>
</Value>
<Value genre="config" index="13" instance="1" label="First channel - pulse time for flashing mode" max="32000" min="1" size="2" type="short" value="5">
<Help>
This parameter allows to set time of switching to opposite state in flashing mode.
1-32000 (0.1-3200.0s, 0.1s step)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Second channel - operating mode" value="0" min="0" max="5" size="1">
<Help>This parameter allows to choose operating for the 2nd channel controlled by the S2 switch.</Help>
<Item label="Standard operation" value="0"/>
<Item label="Delay On" value="1"/>
<Item label="Delay Off" value="2"/>
<Item label="Auto On" value="3"/>
<Item label="Auto Off" value="4"/>
<Item label="Flashing Mode" value="5"/>
</Value>
<Value type="list" genre="config" instance="1" index="16" label="Second channel - reaction to switch for delay/auto ON/OFF modes" value="0" min="0" max="2" size="1">
<Help>This parameter determines how the device in timed mode reacts to pushing the switch connected to the S2 terminal.</Help>
<Item label="Cancel mode and set target state" value="0"/>
<Item label="No reaction to switch - mode runs until it ends" value="1"/>
<Item label="Reset timer - start counting from the beginning" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="17" label="Second channel - time parameter for delay/auto ON/OFF modes" value="50" min="1" max="32000" size="2">
<Help>This parameter allows to set time parameter used in timed modes. (s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="18" label="Second channel - pulse time for flashing mode" value="5" min="1" max="32000" size="2">
<Help>
</Value>
<Value genre="config" index="15" instance="1" label="Second channel - operating mode" max="5" min="0" size="1" type="list" value="0">
<Help>This parameter allows to choose operating for the 2nd channel controlled by the S2 switch.</Help>
<Item label="Standard operation" value="0"/>
<Item label="Delay On" value="1"/>
<Item label="Delay Off" value="2"/>
<Item label="Auto On" value="3"/>
<Item label="Auto Off" value="4"/>
<Item label="Flashing Mode" value="5"/>
</Value>
<Value genre="config" index="16" instance="1" label="Second channel - reaction to switch for delay/auto ON/OFF modes" max="2" min="0" size="1" type="list" value="0">
<Help>This parameter determines how the device in timed mode reacts to pushing the switch connected to the S2 terminal.</Help>
<Item label="Cancel mode and set target state" value="0"/>
<Item label="No reaction to switch - mode runs until it ends" value="1"/>
<Item label="Reset timer - start counting from the beginning" value="2"/>
</Value>
<Value genre="config" index="17" instance="1" label="Second channel - time parameter for delay/auto ON/OFF modes" max="32000" min="1" size="2" type="short" value="50">
<Help>This parameter allows to set time parameter used in timed modes. (s)</Help>
</Value>
<Value genre="config" index="18" instance="1" label="Second channel - pulse time for flashing mode" max="32000" min="1" size="2" type="short" value="5">
<Help>
This parameter allows to set time of switching to opposite state in flashing mode.
1-32000 (0.1-3200.0s, 0.1s step)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Switch type" value="2" min="0" max="2" size="1">
<Help>Inputs type configuration</Help>
<Item label="Momentary switch" value="0"/>
<Item label="Toggle switch (contact closed - On, contact opened - OFF)" value="1"/>
<Item label="Toggle switch (device changes status when switch changes status)" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Flashing mode report" value="0" min="0" max="1" size="1">
<Help>Enabled / Disabled reports on Flashing mode</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="27" label="Associations in Z-Wave network security mode" value="15" min="0" max="15" size="1">
<Help>
</Value>
<Value genre="config" index="20" instance="1" label="Switch type" max="2" min="0" size="1" type="list" value="2">
<Help>Inputs type configuration</Help>
<Item label="Momentary switch" value="0"/>
<Item label="Toggle switch (contact closed - On, contact opened - OFF)" value="1"/>
<Item label="Toggle switch (device changes status when switch changes status)" value="2"/>
</Value>
<Value genre="config" index="21" instance="1" label="Flashing mode report" max="1" min="0" size="1" type="list" value="0">
<Help>Enabled / Disabled reports on Flashing mode</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="27" instance="1" label="Associations in Z-Wave network security mode" max="15" min="0" size="1" type="byte" value="15">
<Help>
This parameter defines how commands are sent to specified association groups: as secure or non-secure.
Parameter is active only in Z-Wave network security mode.
This parameter does not apply to 1st lifeline group.
@ -79,9 +82,9 @@
8 - 5th group sent as secure.
Default setting: 15 (all)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="28" label="S1 switch - scenes sent" value="0" min="0" max="15" size="1">
<Help>
</Value>
<Value genre="config" index="28" instance="1" label="S1 switch - scenes sent" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
2 - Key pressed 2 times.
@ -89,9 +92,9 @@
8 - Key Hold Down and Key Released.
Default setting: 0 (none)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="29" label="S2 switch - scenes sent" value="0" min="0" max="15" size="1">
<Help>
</Value>
<Value genre="config" index="29" instance="1" label="S2 switch - scenes sent" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
2 - Key pressed 2 times.
@ -99,9 +102,9 @@
8 - Key Hold Down and Key Released.
Default setting: 0 (none)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="30" label="S1 associations sent to 2nd and 3rd association groups" value="0" min="0" max="15" size="1">
<Help>
</Value>
<Value genre="config" index="30" instance="1" label="S1 associations sent to 2nd and 3rd association groups" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions are ignored when sending commands to devices associated in 2nd and 3rd association group.
All actions are active by default.
1 - ignore turning On with 1 click of the switch.
@ -110,24 +113,24 @@
8 - ignore double click of the switch.
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="31" label="S1 Switch ON value sent to 2nd and 3rd association groups" value="255" min="0" max="255" size="2">
<Help>
</Value>
<Value genre="config" index="31" instance="1" label="S1 Switch ON value sent to 2nd and 3rd association groups" max="255" min="0" size="2" type="short" value="255">
<Help>
This parameter determines value sent with Switch On command to devices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="32" label="S1 Switch OFF value sent to 2nd and 3rd association groups" value="0" min="0" max="255" size="2">
<Help>
</Value>
<Value genre="config" index="32" instance="1" label="S1 Switch OFF value sent to 2nd and 3rd association groups" max="255" min="0" size="2" type="short" value="0">
<Help>
This parameter determines value sent with Switch Off command to devices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="33" label="S1 Switch Double Click value sent to 2nd and 3rd association groups" value="99" min="0" max="255" size="2">
<Help>
</Value>
<Value genre="config" index="33" instance="1" label="S1 Switch Double Click value sent to 2nd and 3rd association groups" max="255" min="0" size="2" type="short" value="99">
<Help>
This parameter determines value sent with Double Click command to devices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="35" label="S2 associations sent to 4th and 5th association groups" value="0" min="0" max="15" size="1">
<Help>
</Value>
<Value genre="config" index="35" instance="1" label="S2 associations sent to 4th and 5th association groups" max="15" min="0" size="1" type="byte" value="0">
<Help>
This parameter determines which actions are ignored when sending commands to devices associated in 4th and 5th association group.
All actions are active by default.
1 - ignore turning On with 1 click of the switch.
@ -136,133 +139,141 @@
8 - ignore double click of the switch.
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="36" label="S2 Switch ON value sent to 4th and 5th association groups" value="255" min="0" max="255" size="2">
<Help>
</Value>
<Value genre="config" index="36" instance="1" label="S2 Switch ON value sent to 4th and 5th association groups" max="255" min="0" size="2" type="short" value="255">
<Help>
This parameter determines value sent with Switch On command to devices associated in 4th and 5th association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="37" label="S2 Switch OFF value sent to 4th and 5th association groups" value="0" min="0" max="255" size="2">
<Help>
</Value>
<Value genre="config" index="37" instance="1" label="S2 Switch OFF value sent to 4th and 5th association groups" max="255" min="0" size="2" type="short" value="0">
<Help>
This parameter determines value sent with Switch Off command to devices associated in 4th and 5th association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="38" label="S2 Switch Double Click value sent to 4th and 5th association groups" value="99" min="0" max="255" size="2">
<Help>
</Value>
<Value genre="config" index="38" instance="1" label="S2 Switch Double Click value sent to 4th and 5th association groups" max="255" min="0" size="2" type="short" value="99">
<Help>
This parameter determines value sent with Double Click command to devices associated in 4th and 5th association group.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="Reaction to General Alarm" value="3" min="0" max="3" size="1">
<Help>This parameter determines how the device will react to General Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="41" label="Reaction to Flood Alarm" value="2" min="0" max="3" size="1">
<Help>This parameter determines how the device will react to Flood Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="42" label="Reaction to CO/CO2/Smoke Alarm" value="3" min="0" max="3" size="1">
<Help>This parameter determines how the device will react to CO/CO2/Smoke Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="43" label="Reaction to Heat Alarm" value="1" min="0" max="3" size="1">
<Help>This parameter determines how the device will react to Heat alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="44" label="Flashing alarm duration" value="600" min="1" max="32000" size="2">
<Help>
</Value>
<Value genre="config" index="40" instance="1" label="Reaction to General Alarm" max="3" min="0" size="1" type="list" value="3">
<Help>This parameter determines how the device will react to General Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value genre="config" index="41" instance="1" label="Reaction to Flood Alarm" max="3" min="0" size="1" type="list" value="2">
<Help>This parameter determines how the device will react to Flood Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value genre="config" index="42" instance="1" label="Reaction to CO/CO2/Smoke Alarm" max="3" min="0" size="1" type="list" value="3">
<Help>This parameter determines how the device will react to CO/CO2/Smoke Alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value genre="config" index="43" instance="1" label="Reaction to Heat Alarm" max="3" min="0" size="1" type="list" value="1">
<Help>This parameter determines how the device will react to Heat alarm frame.</Help>
<Item label="Ignored" value="0"/>
<Item label="Turn On" value="1"/>
<Item label="Turn OFF" value="2"/>
<Item label="Flash" value="3"/>
</Value>
<Value genre="config" index="44" instance="1" label="Flashing alarm duration" max="32000" min="1" size="2" type="short" value="600">
<Help>
This parameter allows to set duration of flashing alarm mode.
1-32000 (0.1-32000s, 1s step) Default: 600 (10min)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="50" label="First channel - power reports" value="20" min="1" max="100" size="2">
<Help>
</Value>
<Value genre="config" index="50" instance="1" label="First channel - power reports" max="100" min="1" size="2" type="short" value="20">
<Help>
This parameter determines the minimum change in consumed power
that will result in sending new power report to the main controller.
1-100 (%) Default 20 (20%)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="51" label="First channel - minimal time between power reports" value="10" min="1" max="120" size="2">
<Help>
</Value>
<Value genre="config" index="51" instance="1" label="First channel - minimal time between power reports" max="120" min="1" size="2" type="short" value="10">
<Help>
This parameter determines minimum time that has to elapse before
sending new power report to the main controller.
1-120 (s) Default 10 (10s)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="53" label="First channel - energy reports" value="100" min="1" max="32000" size="2">
<Help>
</Value>
<Value genre="config" index="53" instance="1" label="First channel - energy reports" max="32000" min="1" size="2" type="short" value="100">
<Help>
This parameter determines the minimum change in consumed energy
that will result in sending new energy report to the main controller.
1-32000 (0.01-320 kWh) Default 100 (1kWh)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="54" label="Second Channel - power reports" value="20" min="1" max="100" size="2">
<Help>
</Value>
<Value genre="config" index="54" instance="1" label="Second Channel - power reports" max="100" min="1" size="2" type="short" value="20">
<Help>
This parameter determines the minimum change in consumed power
that will result in sending new power report to the main controller.
1-100 (%) Default 20 (20%)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="55" label="Second channel - minimal time between power reports" value="10" min="1" max="120" size="2">
<Help>
</Value>
<Value genre="config" index="55" instance="1" label="Second channel - minimal time between power reports" max="120" min="1" size="2" type="short" value="10">
<Help>
This parameter determines minimum time that has to elapse before
sending new power report to the main controller.
1-120 (s) Default 10 (10s)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="57" label="Second channel - energy reports" value="100" min="1" max="32000" size="2">
<Help>
</Value>
<Value genre="config" index="57" instance="1" label="Second channel - energy reports" max="32000" min="1" size="2" type="short" value="100">
<Help>
This parameter determines the minimum change in consumed energy
that will result in sending new energy report to the main controller
1-32000 (0.01-320 kWh) Default 100 (1kWh)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="58" label="Periodic power reports" value="3600" min="1" max="32000" size="2">
<Help>
</Value>
<Value genre="config" index="58" instance="1" label="Periodic power reports" max="32000" min="1" size="2" type="short" value="3600">
<Help>
This parameter determines in what time interval the periodic
power reports are sent to the main controller.
1-32000 (s) Default 3600 (1h)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="59" label="Periodic energy reports" value="3600" min="1" max="32000" size="2">
<Help>
</Value>
<Value genre="config" index="59" instance="1" label="Periodic energy reports" max="32000" min="1" size="2" type="short" value="3600">
<Help>
This parameter determines in what time interval the periodic
power reports are sent to the main controller.
1-32000 (s) Default 3600 (1h)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="60" label="Measuring energy consumed by the device itself" value="0" min="0" max="1" size="1">
<Help>
</Value>
<Value genre="config" index="60" instance="1" label="Measuring energy consumed by the device itself" max="1" min="0" size="1" type="list" value="0">
<Help>
This parameter determines whether energy metering should include
the amount of energy consumed by the device itself. Results are
being added to energy reports for first endpoint.
</Help>
<Item label="function inactive" value="0"/>
<Item label="function active" value="1"/>
</Value>
</CommandClass>
<!-- -->
<CommandClass id="96" mapping="endpoints"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="On/Off S1"/>
<Group index="3" max_associations="5" label="Dimmer S1"/>
<Group index="4" max_associations="5" label="On/Off S2"/>
<Group index="5" max_associations="5" label="Dimmer S2"/>
</Associations>
</CommandClass>
<CommandClass id="142" ForceInstances="true"/>
<Item label="function inactive" value="0"/>
<Item label="function active" value="1"/>
</Value>
</CommandClass>
<!-- -->
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="On/Off S1" max_associations="5"/>
<Group index="3" label="Dimmer S1" max_associations="5"/>
<Group index="4" label="On/Off S2" max_associations="5"/>
<Group index="5" label="Dimmer S2" max_associations="5"/>
</Associations>
</CommandClass>
<CommandClass id="142">
<Compatibility>
<ForceInstances>true</ForceInstances>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,74 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Fibaro Smoke Sensor sensitivity" min="1" max="3" value="2" size="1">
<Help>There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity. Rising the parameter value lowers the sensitivity to smoke presence.</Help>
<Item label="HIGH Sensitivity" value="1" />
<Item label="MEDIUM Sensitivity" value="2" />
<Item label="LOW Sensitivity" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Z-Wave notifications status" min="0" max="3" value="0" size="1">
<Help>This parameter allows to activate excess temperature and/or enclosure opening notifications sent to the main controller.</Help>
<Item label="all notifications disabled" value="0" />
<Item label="enclosure opening notification enabled" value="1" />
<Item label="exceeding temperature threshold notification enabled" value="2" />
<Item label="all notifications enabled" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Visual indicator notifications status" min="0" max="7" value="0" size="1">
<Help>This parameter allows to activate visual indications but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM.</Help>
<Item label="all notifications disabled" value="0" />
<Item label="enclosure opening notification enabled" value="1" />
<Item label="exceeding temperature threshold notification enabled" value="2" />
<Item label="enclosure opening and exceeding temperature threshold notifications enabled" value="3" />
<Item label="lack of Z-Wave range notification" value="4" />
<Item label="enclosure opening and lack of Z-Wave range notifications enabled" value="5" />
<Item label="exceeding temperature threshold and lack of Z-Wave range notifications enabled" value="6" />
<Item label="all notifications enabled" value="7" />
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Sound notifications status" min="0" max="7" value="0" size="1">
<Help>This parameter allows to activate sound signals but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM.</Help>
<Item label="all notifications disabled" value="0" />
<Item label="enclosure opening notification enabled" value="1" />
<Item label="exceeding temperature threshold notification enabled" value="2" />
<Item label="enclosure opening and exceeding temperature threshold notifications enabled" value="3" />
<Item label="lack of Z-Wave range notification" value="4" />
<Item label="enclosure opening and lack of Z-Wave range notifications enabled" value="5" />
<Item label="exceeding temperature threshold and lack of Z-Wave range notifications enabled" value="6" />
<Item label="all notifications enabled" value="7" />
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Configuration of control frames in BASIC command class" min="0" max="2" value="0" size="1">
<Help>This parameter defines which frames will be sent in the 2-nd Association Group (FIRE ALARM).</Help>
<Item label="BASIC ON - BASIC OFF enabled" value="0" />
<Item label="BASIC ON enabled" value="1" />
<Item label="BASIC OFF enabled" value="2" />
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="BASIC ON frame value" min="0" max="255" value="255">
<Help>BASIC ON frame is sent in case of smoke presence detection and FIRE ALARM triggering. Available settings: (1 - 99) or 255. Default setting: 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="BASIC OFF frame value" min="0" max="255" value="0">
<Help>BASIC OFF frame is sent in case of FIRE ALARM cancellation. Available settings: (1 - 99) or 255. Default setting: 255</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Alarm broadcast" min="0" max="4" value="0" size="1">
<Help>A value other than 0 means that alarms are being sent in broadcast mode, i.e. to all devices within a Fibaro Smoke Sensor's range.</Help>
<Item label="Broadcasts INACTIVE" value="0" />
<Item label="Smoke ACTIVE, tamper INACTIVE" value="1" />
<Item label="Smoke INACTIVE, tamper ACTIVE" value="2" />
<Item label="Smoke ACTIVE, tamper ACTIVE" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="14" label="Associations in Z-Wave network security mode" min="0" max="15" value="0" size="1">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It doesn't apply to 1st Lifeline group.
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Fibaro Smoke Sensor sensitivity" max="3" min="1" size="1" type="list" value="2">
<Help>There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity. Rising the parameter value lowers the sensitivity to smoke presence.</Help>
<Item label="HIGH Sensitivity" value="1"/>
<Item label="MEDIUM Sensitivity" value="2"/>
<Item label="LOW Sensitivity" value="3"/>
</Value>
<Value genre="config" index="2" instance="1" label="Z-Wave notifications status" max="3" min="0" size="1" type="list" value="0">
<Help>This parameter allows to activate excess temperature and/or enclosure opening notifications sent to the main controller.</Help>
<Item label="all notifications disabled" value="0"/>
<Item label="enclosure opening notification enabled" value="1"/>
<Item label="exceeding temperature threshold notification enabled" value="2"/>
<Item label="all notifications enabled" value="3"/>
</Value>
<Value genre="config" index="3" instance="1" label="Visual indicator notifications status" max="7" min="0" size="1" type="list" value="0">
<Help>This parameter allows to activate visual indications but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM.</Help>
<Item label="all notifications disabled" value="0"/>
<Item label="enclosure opening notification enabled" value="1"/>
<Item label="exceeding temperature threshold notification enabled" value="2"/>
<Item label="enclosure opening and exceeding temperature threshold notifications enabled" value="3"/>
<Item label="lack of Z-Wave range notification" value="4"/>
<Item label="enclosure opening and lack of Z-Wave range notifications enabled" value="5"/>
<Item label="exceeding temperature threshold and lack of Z-Wave range notifications enabled" value="6"/>
<Item label="all notifications enabled" value="7"/>
</Value>
<Value genre="config" index="4" instance="1" label="Sound notifications status" max="7" min="0" size="1" type="list" value="0">
<Help>This parameter allows to activate sound signals but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM.</Help>
<Item label="all notifications disabled" value="0"/>
<Item label="enclosure opening notification enabled" value="1"/>
<Item label="exceeding temperature threshold notification enabled" value="2"/>
<Item label="enclosure opening and exceeding temperature threshold notifications enabled" value="3"/>
<Item label="lack of Z-Wave range notification" value="4"/>
<Item label="enclosure opening and lack of Z-Wave range notifications enabled" value="5"/>
<Item label="exceeding temperature threshold and lack of Z-Wave range notifications enabled" value="6"/>
<Item label="all notifications enabled" value="7"/>
</Value>
<Value genre="config" index="10" instance="1" label="Configuration of control frames in BASIC command class" max="2" min="0" size="1" type="list" value="0">
<Help>This parameter defines which frames will be sent in the 2-nd Association Group (FIRE ALARM).</Help>
<Item label="BASIC ON - BASIC OFF enabled" value="0"/>
<Item label="BASIC ON enabled" value="1"/>
<Item label="BASIC OFF enabled" value="2"/>
</Value>
<Value genre="config" index="11" instance="1" label="BASIC ON frame value" max="255" min="0" type="byte" value="255">
<Help>BASIC ON frame is sent in case of smoke presence detection and FIRE ALARM triggering. Available settings: (1 - 99) or 255. Default setting: 255</Help>
</Value>
<Value genre="config" index="12" instance="1" label="BASIC OFF frame value" max="255" min="0" type="byte" value="0">
<Help>BASIC OFF frame is sent in case of FIRE ALARM cancellation. Available settings: (1 - 99) or 255. Default setting: 255</Help>
</Value>
<Value genre="config" index="13" instance="1" label="Alarm broadcast" max="4" min="0" size="1" type="list" value="0">
<Help>A value other than 0 means that alarms are being sent in broadcast mode, i.e. to all devices within a Fibaro Smoke Sensor's range.</Help>
<Item label="Broadcasts INACTIVE" value="0"/>
<Item label="Smoke ACTIVE, tamper INACTIVE" value="1"/>
<Item label="Smoke INACTIVE, tamper ACTIVE" value="2"/>
<Item label="Smoke ACTIVE, tamper ACTIVE" value="3"/>
</Value>
<Value genre="config" index="14" instance="1" label="Associations in Z-Wave network security mode" max="15" min="0" size="1" type="byte" value="0">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It doesn't apply to 1st Lifeline group.
Available settings: 0 - 15
0 - all groups sent as non-secure
1 - 2nd group sent as secure
@ -77,41 +65,37 @@
8 - 5th group sent as secure
Parameter values may be combined, e.g. 1+2=3 means that 2nd and 3rd group are sent as secure.
Default setting: 15 (all groups sent as secure)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="20" label="Temperature report interval" value="1" min="0" max="8640" >
<Help>Time interval between consecutive temperature reports. Report is sent when new temperature value is different from the one previously reported - according to the set hysteresis (parameter 21). Available settings: 0,1-8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="21" label="Temperature report hysteresis" value="10" min="1" max="100" size="1">
<Help>The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Available settings: 1 to 100 (in 0,1C steps). Default setting: 10 (1C)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="30" label="Temperature threshold" value="55" min="1" max="100" size="1">
<Help>Temperature value measured by the built-in temperature sensor above which the excess temperature notification is sent. Available settings: 1 to 100. Default setting: 55 (55C)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="31" label="Excess temperature signaling interval" value="1" min="1" max="8640" size="2">
<Help>Time interval of signaling (visual indication/sound) excess temperature level. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="32" label="Lack of Z-Wave range indication interval" value="180" min="1" max="8640" size="2">
<Help>Time interval of signaling (visual indication/sound) lack of Z-Wave range. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 180 (30min)</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32" setasreport="true"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="5" label="Fire Alarm" />
<Group index="3" max_associations="5" label="Tamper" />
<Group index="4" max_associations="5" label="Fire Alarm Report" auto="true"/>
<Group index="5" max_associations="5" label="Tamper Report" auto="true"/>
</Associations>
</CommandClass>
</Value>
<Value genre="config" index="20" instance="1" label="Temperature report interval" max="8640" min="0" type="short" value="1">
<Help>Time interval between consecutive temperature reports. Report is sent when new temperature value is different from the one previously reported - according to the set hysteresis (parameter 21). Available settings: 0,1-8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s)</Help>
</Value>
<Value genre="config" index="21" instance="1" label="Temperature report hysteresis" max="100" min="1" size="1" type="byte" value="10">
<Help>The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Available settings: 1 to 100 (in 0,1C steps). Default setting: 10 (1C)</Help>
</Value>
<Value genre="config" index="30" instance="1" label="Temperature threshold" max="100" min="1" size="1" type="byte" value="55">
<Help>Temperature value measured by the built-in temperature sensor above which the excess temperature notification is sent. Available settings: 1 to 100. Default setting: 55 (55C)</Help>
</Value>
<Value genre="config" index="31" instance="1" label="Excess temperature signaling interval" max="8640" min="1" size="2" type="short" value="1">
<Help>Time interval of signaling (visual indication/sound) excess temperature level. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s)</Help>
</Value>
<Value genre="config" index="32" instance="1" label="Lack of Z-Wave range indication interval" max="8640" min="1" size="2" type="short" value="180">
<Help>Time interval of signaling (visual indication/sound) lack of Z-Wave range. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 180 (30min)</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="Fire Alarm" max_associations="5"/>
<Group index="3" label="Tamper" max_associations="5"/>
<Group auto="true" index="4" label="Fire Alarm Report" max_associations="5"/>
<Group auto="true" index="5" label="Tamper Report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,125 +1,113 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Fibaro: FGSS101 Smoke Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113" getsupported="false" />
<!-- COMMAND_CLASS_SENSOR_ALARM SensorAlarmCmd_SupportedGet not supported -->
<CommandClass id="156" getsupported="false" />
<!-- COMMAND_CLASS_TIME_PARAMETERS TimeParametersCmd_Get not supported -->
<CommandClass id="139" getsupported="false" />
<!-- Configuration -->
<CommandClass id="112">
<Value type="short" genre="config" instance="1" index="1" label="Smoke alarm cancellation delay" min="0" max="65535" value="0">
<Help>The time between when the smoke disappears and the Fibaro Smoke Sensor stops sending the alarm signal. Available settings: 0 to 17280, 65535 (5s multiplier) [5s-24h]. 0: no delay, immediate cancellation, 65535: alarm cancellation inactive - Smoke Sensor will keep indicating smoke alarm after the smoke will have disappeared. The smoke alarm can be only ceased manually, by entering 2nd menu level (see section XIII). Default setting: 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="LED indicator and acoustic alarm turned ON / OFF at any alarm type" min="0" max="3" value="3" size="1">
<Help>Allows for deactivating the LED indicator and the acoustic alarm, in case of detecting an alarm of any type. This doesn't affect the communication with the Z-Wave network controller, i.e. the sensor will keep sending alarms, reports and all information to the associated devices. Modifying this parameter settings helps extending the battery life.</Help>
<Item label="Acoustic and visual alarms inactive" value="0" />
<Item label="Acoustic alarm inactive, visual alarm active" value="1" />
<Item label="Acoustic alarm active, visual alarm inactive" value="2" />
<Item label="Acoustic and visual alarms active" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Type of alarm frame for association group 1" value="255" size="1">
<Help>Type of alarm frame for association group 1, activated by smoke sensor. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET)</Help>
<Item label="ALARM SMOKE" value="0" />
<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>The value of 255 allows for turning on a device. In case of Dimmer, the value of 255 means turning on the device with the last memorized state. E.g. Dimmer set to 30% and then turned off, and next turned on using the 255 command, will turn on with the last remembered status, i.e. 30%. In case of alarm frames, alarm priority is defined. Available settings: (1 - 99) or 255. Default setting: 255</Help>
</Value>
<Value type="short" genre="config" instance="1" index="10" label="Temperature report interval" min="0" max="17280" value="0">
<Help>Time interval between consecutive temperature reports. The parameter is relevant for the battery powering mode only. Longer time interval means less frequent communication and thus a longer battery life. Report is sent when new temperatue value is different from the one previously reported. Temperature reports can be also sent as a result of polling. Available settings: 1 to 17280, 0 (multiply by 5 seconds) [5s-24h]. 0 reports inactive. Default setting: 0 (Reports inactive)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="Temperature report hysteresis" min="0" max="100" value="20">
<Help>The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Temparature reports can be also sent as a result of polling. Available settings: 0 to 100 (in 0,1C steps). 0 temperature change reporting inactive. Default setting: 20 (2C)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Alarm broadcast" 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="Broadcasts INACTIVE" value="0" />
<Item label="Smoke ACTIVE, tamper INACTIVE" value="1" />
<Item label="Smoke INACTIVE, tamper ACTIVE" value="2" />
<Item label="Smoke ACTIVE, tamper ACTIVE" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="73" label="Temperature measurement compensation" min="-1000" max="1000" value="0" size="2">
<Help>Parameter stores a temperature value to be added to or deducted from the current temperature measured by internal temperature sensor in order to compensate the difference between air temperature and temperature measured at the ceiling level. Available settings: -1000 -/+ 1000 (in 0,1C steps). Default setting: 0 (0C)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="80" label="Z-Wave range test interval" value="1" min="0" max="144" size="1">
<Help>Time period between the consecutive Z-Wave network range tests. In battery powering mode, Z-Wave network range test is carried out at the wake up interval. The value of 0 turns off the Z-Wave range test, regardless of the powering mode chosen. Available settings: 0 to 144 (10min multiplier) [10min-24h]. 0 Z-Wave network range test inactive. Default setting: 1 (10min)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="81" label="Temperature alarm threshold" value="54" min="0" max="100" size="1">
<Help>Temperature value, measured by the built-in temperature sensor, above which the temperature alarm is sent. Available settings: 0,2 - 100. 0 temperature alarm inactive. 2 - 100 (2 - 100C). Default setting: 54 (54C)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="82" label="Smoke Sensor sensitivity" value="2" min="1" max="3" size="1">
<Help>There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity.</Help>
<Item label="High" value="1" />
<Item label="Medium" value="2" />
<Item label="Low" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="83" label="Black Box sensitivity level" value="2" min="1" max="3" size="1">
<Help>This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them.</Help>
<Item label="High" value="1" />
<Item label="Medium" value="2" />
<Item label="Low" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="84" label="Malfunction alarm" value="10" min="1" max="255" size="1">
<Help>Time interval in which malfunction alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 10 (1s)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="85" label="Temperature alarm" value="5" min="1" max="255" size="1">
<Help>Time interval in which temperature alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 5 (500ms)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="86" label="Lack of the Z-Wave range alarm" value="360" min="1" max="17280" size="2">
<Help>Time interval in which lack of the Z-Wave network alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="87" label="Low battery alarm" value="360" min="1" max="17280" size="2">
<Help>Time interval in which low battery alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="88" label="Consider temperature measurement compensation" value="0" size="1">
<Help>This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them.</Help>
<Item label="Ignore temperature compensation" value="0" />
<Item label="Include temperature compensation" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="89" label="Tamper alarm" value="1" min="0" max="2" size="1">
<Help>default setting: tamper alarm active, with cancellation option available</Help>
<Item label="tamper alarm inactive" value="0" />
<Item label="tamper alarm active, with cancellation option available" value="1" />
<Item label="tamper alarm active, without cancellation option" value="2" />
</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="Smoke Alarm" auto="false"/>
<Group index="2" max_associations="5" label="Tamper Alarm" />
<Group index="3" max_associations="1" label="Lifeline" auto="true"/>
</Associations>
</CommandClass>
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_SENSOR_ALARM SensorAlarmCmd_SupportedGet not supported -->
<CommandClass id="156">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_TIME_PARAMETERS TimeParametersCmd_Get not supported -->
<CommandClass id="139">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Smoke alarm cancellation delay" max="65535" min="0" type="short" value="0">
<Help>The time between when the smoke disappears and the Fibaro Smoke Sensor stops sending the alarm signal. Available settings: 0 to 17280, 65535 (5s multiplier) [5s-24h]. 0: no delay, immediate cancellation, 65535: alarm cancellation inactive - Smoke Sensor will keep indicating smoke alarm after the smoke will have disappeared. The smoke alarm can be only ceased manually, by entering 2nd menu level (see section XIII). Default setting: 0</Help>
</Value>
<Value genre="config" index="2" instance="1" label="LED indicator and acoustic alarm turned ON / OFF at any alarm type" max="3" min="0" size="1" type="list" value="3">
<Help>Allows for deactivating the LED indicator and the acoustic alarm, in case of detecting an alarm of any type. This doesn't affect the communication with the Z-Wave network controller, i.e. the sensor will keep sending alarms, reports and all information to the associated devices. Modifying this parameter settings helps extending the battery life.</Help>
<Item label="Acoustic and visual alarms inactive" value="0"/>
<Item label="Acoustic alarm inactive, visual alarm active" value="1"/>
<Item label="Acoustic alarm active, visual alarm inactive" value="2"/>
<Item label="Acoustic and visual alarms active" value="3"/>
</Value>
<Value genre="config" index="5" instance="1" label="Type of alarm frame for association group 1" size="1" type="list" value="255">
<Help>Type of alarm frame for association group 1, activated by smoke sensor. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET)</Help>
<Item label="ALARM SMOKE" value="0"/>
<Item label="BASIC_SET" value="255"/>
</Value>
<Value genre="config" index="7" instance="1" label="Forced Level of Dimming group 1" max="255" min="1" type="byte" value="255">
<Help>The value of 255 allows for turning on a device. In case of Dimmer, the value of 255 means turning on the device with the last memorized state. E.g. Dimmer set to 30% and then turned off, and next turned on using the 255 command, will turn on with the last remembered status, i.e. 30%. In case of alarm frames, alarm priority is defined. Available settings: (1 - 99) or 255. Default setting: 255</Help>
</Value>
<Value genre="config" index="10" instance="1" label="Temperature report interval" max="17280" min="0" type="short" value="0">
<Help>Time interval between consecutive temperature reports. The parameter is relevant for the battery powering mode only. Longer time interval means less frequent communication and thus a longer battery life. Report is sent when new temperatue value is different from the one previously reported. Temperature reports can be also sent as a result of polling. Available settings: 1 to 17280, 0 (multiply by 5 seconds) [5s-24h]. 0 reports inactive. Default setting: 0 (Reports inactive)</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Temperature report hysteresis" max="100" min="0" type="byte" value="20">
<Help>The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Temparature reports can be also sent as a result of polling. Available settings: 0 to 100 (in 0,1C steps). 0 temperature change reporting inactive. Default setting: 20 (2C)</Help>
</Value>
<Value genre="config" index="13" instance="1" label="Alarm broadcast" size="1" type="list" value="0">
<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="Broadcasts INACTIVE" value="0"/>
<Item label="Smoke ACTIVE, tamper INACTIVE" value="1"/>
<Item label="Smoke INACTIVE, tamper ACTIVE" value="2"/>
<Item label="Smoke ACTIVE, tamper ACTIVE" value="3"/>
</Value>
<Value genre="config" index="73" instance="1" label="Temperature measurement compensation" max="1000" min="-1000" size="2" type="short" value="0">
<Help>Parameter stores a temperature value to be added to or deducted from the current temperature measured by internal temperature sensor in order to compensate the difference between air temperature and temperature measured at the ceiling level. Available settings: -1000 -/+ 1000 (in 0,1C steps). Default setting: 0 (0C)</Help>
</Value>
<Value genre="config" index="80" instance="1" label="Z-Wave range test interval" max="144" min="0" size="1" type="byte" value="1">
<Help>Time period between the consecutive Z-Wave network range tests. In battery powering mode, Z-Wave network range test is carried out at the wake up interval. The value of 0 turns off the Z-Wave range test, regardless of the powering mode chosen. Available settings: 0 to 144 (10min multiplier) [10min-24h]. 0 Z-Wave network range test inactive. Default setting: 1 (10min)</Help>
</Value>
<Value genre="config" index="81" instance="1" label="Temperature alarm threshold" max="100" min="0" size="1" type="byte" value="54">
<Help>Temperature value, measured by the built-in temperature sensor, above which the temperature alarm is sent. Available settings: 0,2 - 100. 0 temperature alarm inactive. 2 - 100 (2 - 100C). Default setting: 54 (54C)</Help>
</Value>
<Value genre="config" index="82" instance="1" label="Smoke Sensor sensitivity" max="3" min="1" size="1" type="list" value="2">
<Help>There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity.</Help>
<Item label="High" value="1"/>
<Item label="Medium" value="2"/>
<Item label="Low" value="3"/>
</Value>
<Value genre="config" index="83" instance="1" label="Black Box sensitivity level" max="3" min="1" size="1" type="list" value="2">
<Help>This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them.</Help>
<Item label="High" value="1"/>
<Item label="Medium" value="2"/>
<Item label="Low" value="3"/>
</Value>
<Value genre="config" index="84" instance="1" label="Malfunction alarm" max="255" min="1" size="1" type="byte" value="10">
<Help>Time interval in which malfunction alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 10 (1s)</Help>
</Value>
<Value genre="config" index="85" instance="1" label="Temperature alarm" max="255" min="1" size="1" type="byte" value="5">
<Help>Time interval in which temperature alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 5 (500ms)</Help>
</Value>
<Value genre="config" index="86" instance="1" label="Lack of the Z-Wave range alarm" max="17280" min="1" size="2" type="short" value="360">
<Help>Time interval in which lack of the Z-Wave network alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min)</Help>
</Value>
<Value genre="config" index="87" instance="1" label="Low battery alarm" max="17280" min="1" size="2" type="short" value="360">
<Help>Time interval in which low battery alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min)</Help>
</Value>
<Value genre="config" index="88" instance="1" label="Consider temperature measurement compensation" size="1" type="list" value="0">
<Help>This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them.</Help>
<Item label="Ignore temperature compensation" value="0"/>
<Item label="Include temperature compensation" value="1"/>
</Value>
<Value genre="config" index="89" instance="1" label="Tamper alarm" max="2" min="0" size="1" type="list" value="1">
<Help>default setting: tamper alarm active, with cancellation option available</Help>
<Item label="tamper alarm inactive" value="0"/>
<Item label="tamper alarm active, with cancellation option available" value="1"/>
<Item label="tamper alarm active, without cancellation option" value="2"/>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group auto="false" index="1" label="Smoke Alarm" max_associations="5"/>
<Group index="2" label="Tamper Alarm" max_associations="5"/>
<Group auto="true" index="3" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,36 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Fibaro FGT-001
https://products.z-wavealliance.org/products/2586
config based on https://manuals.fibaro.com/content/manuals/en/FGT-001/FGT-001-EN-T-v1.0.pdf
-->
<!-- Thermostat -->
<CommandClass id="64" name="COMMAND_CLASS_THERMOSTAT_MODE">
<Value type="list" genre="user" instance="1" index="0" label="Mode" units="" read_only="false" write_only="false" min="0" max="255" value="0">
<Item label="Off" value="0"/>
<Item label="Heat" value="1"/>
<Item label="Manual Valve Control" value="31"/>
</Value>
<SupportedModes>
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
<Mode index="31" label="Manual Valve Control"/>
</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" units="C" read_only="false" write_only="false" min="16" max="24" value="20"/>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value type="int" genre="config" instance="1" index="1" label="Override Schedule duration" min="10" max="10000" value="240">
<Help>This parameter determines duration of Override Schedule after turning the knob while normal schedule is active (set by Schedule CC).</Help>
</Value>
<Value type="int" genre="config" instance="1" index="2" label="Additional functions" value="1" size="4">
<Help>This parameter allows to enable different additional functions of the device.
<CommandClass id="64">
<Value genre="user" index="0" instance="1" label="Mode" max="255" min="0" read_only="false" type="list" units="" value="0" write_only="false">
<Item label="Off" value="0"/>
<Item label="Heat" value="1"/>
<Item label="Manual Valve Control" value="31"/>
</Value>
<SupportedModes>
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
<Mode index="31" label="Manual Valve Control"/>
</SupportedModes>
<Compatibility/>
</CommandClass>
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="1" instance="1" label="Heating" max="24" min="16" read_only="false" type="decimal" units="C" value="20" write_only="false"/>
<Compatibility>
<Base>0</Base>
<CreateVars>true</CreateVars>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Override Schedule duration" max="10000" min="10" type="int" value="240">
<Help>This parameter determines duration of Override Schedule after turning the knob while normal schedule is active (set by Schedule CC).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Additional functions" size="4" type="int" value="1">
<Help>This parameter allows to enable different additional functions of the device.
1) Enable open window detector
2) Enable fast open window detector
4) Increase receiver sensitivity (shortens battery life)
@ -38,27 +40,29 @@
16) Protect from setting Full ON and Full OFF mode by turning the knob manually
NOTE: Parameter values may be combined, e.g. 1+8=9 means than open window detector and LED indications when controlling remotely are enabled.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Additional functions status" value="0" size="4" read_only="true">
<Help>This parameter allows to check status of different additional functions.
</Value>
<Value genre="config" index="3" instance="1" label="Additional functions status" read_only="true" size="4" type="list" value="0">
<Help>This parameter allows to check status of different additional functions.
1) Optional temperature sensor connected and operational
2) Open window detected
NOTE: Parameter values may be combined, e.g. 1+2=3 means than optional sensor works properly and open window detection was triggered.
</Help>
<Item label="None" value="0"/>
<Item label="Optional temperature sensor connected and operational" value="1"/>
<Item label="Open window detected" value="2"/>
<Item label="Optional temperature sensor and Open window detected" value="3"/>
</Value>
</CommandClass>
<!-- Map endpoints to instances -->
<CommandClass id="96" mapping="endpoints"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Lifeline"/>
</Associations>
</CommandClass>
<Item label="None" value="0"/>
<Item label="Optional temperature sensor connected and operational" value="1"/>
<Item label="Open window detected" value="2"/>
<Item label="Optional temperature sensor and Open window detected" value="3"/>
</Value>
</CommandClass>
<!-- Map endpoints to instances -->
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<!-- CommandClass id="113" action="remove" /> -->
<!-- COMMAND_CLASS_SENSOR_ALARM not supported -->
@ -12,164 +9,138 @@
<!-- CommandClass id="39" action="remove" /> -->
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Always on function" value="0" size="1">
<Help>Once activated, Wall Plug will keep a connected device constantly ON, will stop reacting to alarm frames and B-button push. "Always on" function turns the Plug into a power and energy meter. Also, connected device will not be turned off upon receiving an alarm frame from another Z-Wave device (parameter 31 will be ignored). In "Always on" mode, connected device may be turned off only after user defined power has been exceeded (parameter 3). In such a case, connected device can be turned on again by pushing the B-button or sending a control frame. By default, overload protection is inactive. Default setting: 0</Help>
<Item label="Inactive" value="0" />
<Item label="Active" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Remember device status after a power failure" value="1" size="1">
<Help>This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet). After the power supply is back on, the Wall Plug can be restored to previous state or remain switched off. This parameter is ignored in Always On mode - the device automatically turns ON after plugging it into the socket. Default setting: 1</Help>
<Item label="Wall Plug does not memorize its state after a power failure" value="0" />
<Item label="Wall Plug memorizes its state after a power failure" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="3" label="Overload safety switch" value="0" min="0" max="30000" size="2">
<Help>This function allows for turning off the controlled device in case of exceeding the defined power. Controlled device will be turned off even if "always on" function is active (parameter 1). Controlled device can be turned back on via B-button or sending a control frame. Available settings: 10 - 30000 (1,0W - 3000,0W step 0,1W). Default setting: 0 (function inactive)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="High priority power report" value="80" min="1" max="100" size="1">
<Help>This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller with the highest priority in the Z-Wave network. By default, the Wall Plug immediately sends the power report if the power load changes by 80%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 80 (80%)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Standard power load reporting" value="15" min="1" max="100" size="1">
<Help>This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller Compared to parameter 10, the maximum number of reports sent is reduced (parameter 12) to 5 in a specified time interval. In addition, the frames are not sent in EXPLORE mode, which prevents overloading the Z-Wave network. By default changes in power load may be reported up to 5 times per 30 seconds, when power load changes by 15%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 15 (15%)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Power reporting interval" value="30" min="5" max="600" size="2">
<Help>This parameter defines how frequently standard power reports (parameter 11) will be sent. By default Wall Plug sends up to 5 reports each 30 seconds, provided the power load changes by 15%. Available setttings: 5-600 (in seconds). Default setting: 30 (s)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="Energy reporting threshold" value="10" min="0" max="500" size="2">
<Help>This parameter specifies the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report. Available settings: 1-500 (0,01kWh - 5kWh). 0 - energy reports inactive. Default Setting: 10 (0,1 kWh)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="14" label="Power and energy periodic reports" min="0" max="32400" value="3600" size="2">
<Help>This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are insignificant (not exceeding values of parameters 20, 21 and 23). By default reports are sent every hour. Available settings: 5 - 32400 (s). 0 - periodic reports inactive. Reports will be sent only in case of power load / energy consumption changes (parameters 20,21,23) or in case of polling. Default setting: 3600</Help>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Measuring energy consumed by the Wall Plug itself" value="0" size="1">
<Help>This parameter determines whether energy metering should include the amount of energy consumed by the Wall Plug itself. Results are being added to energy consumed by controlled device. Default setting: 0</Help>
<Item label="Inactive" value="0" />
<Item label="Active" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Control of On/Off (button) association group(2) devices" value="0" size="1">
<Help>Controlling devices with the B-Button. Control as the Wall Plug: switching the Wall Plug on switch the devices on (parameter 24) switching the Wall Plug off switch the devices off (parameter 24) This parameter is inactive in Always On mode (parameter 1). Default setting: 0</Help>
<Item label="Control as the wallplug" value="0" />
<Item label="Control opposite of wallplug" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="21" label="DOWN value- On/Off(power) association group(3)" value="300" min="0" max="24900" size="2">
<Help>Lower power threshold, used in parameter 23. Available settings: 0 - 24900 (0,0W - 2490,0W step 0,1W) DOWN value cannot be higher than a value specified in parameter 22. Default setting: 300 (30W)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="22" label="UP value- On/Off(power) association group(3)" value="500" min="100" max="25000" size="2">
<Help>Upper power threshold, used in parameter 23. Available settings: 100 - 25000 (10,0W - 2500,0W) UP value cannot be lower than a value specified in parameter 21. Default setting: 500 (50W)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="23" label="The response after exceeding defined power values" value="6" size="1">
<Help>Parameter defines the way 3th association group devices are controlled, depending on the actual measured power(as parameter 21 and 22 settings). Available settings: 1 - turn the associated devices ON, once the power drops below DOWN value (parameter 21), 2 - turn the associated devices OFF, once the power drops below DOWN value (parameter 21), 3 - turn the associated devices ON, once the power rises above UP value (parameter 22), 4 - turn the associated devices OFF, once the power rises above UP value (parameter 22), 5 - combination of 1 and 4. Turn the associated devices ON, once the power drops below DOWN value (parameter 21). Turn the associated devices OFF, once the power rises above UP value (parameter 22). 6 - combination of 2 and 3. Turn the associated devices OFF, once the power drops below DOWN value (parameter 21). Turn the associated devices ON, once the power rises above UP value (parameter 22). Default setting: 6</Help>
<Item label="Turn the associated devices on,Power below DOWN" value="1" />
<Item label="Turn the associated devices off,Power below DOWN" value="2" />
<Item label="Turn the associated devices on,Power above UP" value="3" />
<Item label="Turn the associated devices off,Power above UP" value="4" />
<Item label="1 and 4 combine" value="5" />
<Item label="2 and 3 combined" value="6" />
</Value>
<Value type="short" genre="config" instance="1" index="24" label="Switch ON value - On/Off association groups" value="255" min="0" max="255" size="2">
<Help>The value of BASIC SET command frame sent to the devices associated in On/Off association groups (2, 3). On/Off (Button) association group - in accordance with parameter 20. On/Off (Power) association group - in accordance with parameter 23. Available settings: 0-99 and 255. Default setting: 255</Help>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="Active Alarms" value="63" min="1" max="63" size="1">
<Help>Define Z-Wave network alarms to which the Wall Plug will respond.</Help>
<Item label="General alarm" value="1" />
<Item label="Smoke alarm" value="2" />
<Item label="CO alarm" value="4" />
<Item label="CO2 alarm" value="8" />
<Item label="High temperature alarm" value="16" />
<Item label="Flood alarm" value="32" />
<Item label="All alarms" value="63" />
</Value>
<Value type="short" genre="config" instance="1" index="31" label="Response to alarm frames" value="0" min="0" max="50" size="2">
<Help>This parameter defines how the Wall Plug will respond to alarms (device's status change). In case of values 1 or 2 the Wall Plug is operating normally and LED ring signals an alarm through time defined in parameter 32 or until the alarm is cancelled. In case of values 5 to 50 the Wall Plug does not report status change, power changes, ignores BASIC SET command frames. After time defined in parameter 32 or after the alarm cancellation, connected device is set to the previous state.. 0- no reaction 1-turn connected device on 2-turn connected device off 5-50(0,5-50,0s step 0,1s)-cyclically change device state with set period. Default setting:0-no reaction</Help>
</Value>
<Value type="short" genre="config" instance="1" index="32" label="Alarm state duration" value="600" min="1" max="32400" size="2">
<Help>This parameter specifies the duration of alarm state. If a device sending an alarm frame through the Z-Wave network sets alarm duration as well, this settings are ignored. Available settings 1-32400(s) Default setting: 600</Help>
</Value>
<Value type="short" genre="config" instance="1" index="40" label="Power load, which when exceeded, makes the LED ring flash violet." value="25000" min="1000" max="30000" size="2">
<Help>Function is active only when parameter 41 is set to 0 or 1. Available settings: 1000 - 30000 (100,0W - 3000,0W, step 0,1W). Default setting: 25000 (2500W)</Help>
</Value>
<Value type="list" genre="config" instance="1" index="41" label="LED ring illumination colour when controlled device is on" value="1" size="1">
<Help>0 - Illumination turned off completely, 1 - LED ring illumination colour changes continuously depending on active power, 2 - LED ring illumination colour changes in steps, depending on active power, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 1</Help>
<Item label="illumination turned off completely" value="0" />
<Item label="Colour changes continuously depending on active power" value="1" />
<Item label="Colour changes in steps depending on active power" value="2" />
<Item label="White illumination" value="3" />
<Item label="Red illumination" value="4" />
<Item label="Green illumination" value="5" />
<Item label="Blue illumination" value="6" />
<Item label="Yellow illumination" value="7" />
<Item label="Cyan illumination" value="8" />
<Item label="Magenta illumination" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="42" label="LED ring illumination colour when controlled device is off" value="0" size="1">
<Help>0 - Illumination turned off completely, 1 - LED ring is illuminated with a colour corresponding to the last measured power, before the controlled device was turned off, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 0</Help>
<Item label="illumination turned off completely" value="0" />
<Item label="LED ring is illuminated with a colour corresponding to the last measured power" value="1" />
<Item label="White illumination" value="3" />
<Item label="Red illumination" value="4" />
<Item label="Green illumination" value="5" />
<Item label="Blue illumination" value="6" />
<Item label="Yellow illumination" value="7" />
<Item label="Cyan illumination" value="8" />
<Item label="Magenta illumination" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="43" label="LED ring illumination colour at the Z-Wave network alarm detection" value="2" size="1">
<Help>0 - illumination turned off completely, 1 - No change in colour. LED ring illumination colour determined by parameters 41 or 42 settings, 2 - LED ring flashes red/blue/white (default), 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 2</Help>
<Item label="illumination turned off completely" value="0" />
<Item label="No change in colour" value="1" />
<Item label="LED ring flashes red / blue / white" value="2" />
<Item label="White illumination" value="3" />
<Item label="Red illumination" value="4" />
<Item label="Green illumination" value="5" />
<Item label="Blue illumination" value="6" />
<Item label="Yellow illumination" value="7" />
<Item label="Cyan illumination" value="8" />
<Item label="Magenta illumination" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="50" label="Associations in Z-Wave network security mode" size="1" value="3">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. This parameter does not apply to 1st Lifeline group. Available settings: 0-3: 0 - none of the groups are sent as secure; 1 - 2nd group sent as secure; 2 - 3rd group sent as secure; 3 - 2nd and 3rd group sent as secure; Default setting: 3</Help>
<Item label="none of the groups sent as secure" value="0" />
<Item label="2nd group send as secure" value="1" />
<Item label="3rd group send as secure" value="2" />
<Item label="2nd and 3rd group send as secure" value="3" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="10" label="On/Off (button)" />
<Group index="3" max_associations="10" label="On/Off (power)"/>
</Associations>
</CommandClass>
<!-- COMMAND_CLASS_BASIC supported -->
<CommandClass id="32" action="add" request_flags="5" />
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Always on function" size="1" type="list" value="0">
<Help>Once activated, Wall Plug will keep a connected device constantly ON, will stop reacting to alarm frames and B-button push. "Always on" function turns the Plug into a power and energy meter. Also, connected device will not be turned off upon receiving an alarm frame from another Z-Wave device (parameter 31 will be ignored). In "Always on" mode, connected device may be turned off only after user defined power has been exceeded (parameter 3). In such a case, connected device can be turned on again by pushing the B-button or sending a control frame. By default, overload protection is inactive. Default setting: 0</Help>
<Item label="Inactive" value="0"/>
<Item label="Active" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Remember device status after a power failure" size="1" type="list" value="1">
<Help>This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet). After the power supply is back on, the Wall Plug can be restored to previous state or remain switched off. This parameter is ignored in Always On mode - the device automatically turns ON after plugging it into the socket. Default setting: 1</Help>
<Item label="Wall Plug does not memorize its state after a power failure" value="0"/>
<Item label="Wall Plug memorizes its state after a power failure" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Overload safety switch" max="30000" min="0" size="2" type="short" value="0">
<Help>This function allows for turning off the controlled device in case of exceeding the defined power. Controlled device will be turned off even if "always on" function is active (parameter 1). Controlled device can be turned back on via B-button or sending a control frame. Available settings: 10 - 30000 (1,0W - 3000,0W step 0,1W). Default setting: 0 (function inactive)</Help>
</Value>
<Value genre="config" index="10" instance="1" label="High priority power report" max="100" min="1" size="1" type="byte" value="80">
<Help>This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller with the highest priority in the Z-Wave network. By default, the Wall Plug immediately sends the power report if the power load changes by 80%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 80 (80%)</Help>
</Value>
<Value genre="config" index="11" instance="1" label="Standard power load reporting" max="100" min="1" size="1" type="byte" value="15">
<Help>This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller Compared to parameter 10, the maximum number of reports sent is reduced (parameter 12) to 5 in a specified time interval. In addition, the frames are not sent in EXPLORE mode, which prevents overloading the Z-Wave network. By default changes in power load may be reported up to 5 times per 30 seconds, when power load changes by 15%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 15 (15%)</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Power reporting interval" max="600" min="5" size="2" type="short" value="30">
<Help>This parameter defines how frequently standard power reports (parameter 11) will be sent. By default Wall Plug sends up to 5 reports each 30 seconds, provided the power load changes by 15%. Available setttings: 5-600 (in seconds). Default setting: 30 (s)</Help>
</Value>
<Value genre="config" index="13" instance="1" label="Energy reporting threshold" max="500" min="0" size="2" type="short" value="10">
<Help>This parameter specifies the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report. Available settings: 1-500 (0,01kWh - 5kWh). 0 - energy reports inactive. Default Setting: 10 (0,1 kWh)</Help>
</Value>
<Value genre="config" index="14" instance="1" label="Power and energy periodic reports" max="32400" min="0" size="2" type="short" value="3600">
<Help>This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are insignificant (not exceeding values of parameters 20, 21 and 23). By default reports are sent every hour. Available settings: 5 - 32400 (s). 0 - periodic reports inactive. Reports will be sent only in case of power load / energy consumption changes (parameters 20,21,23) or in case of polling. Default setting: 3600</Help>
</Value>
<Value genre="config" index="15" instance="1" label="Measuring energy consumed by the Wall Plug itself" size="1" type="list" value="0">
<Help>This parameter determines whether energy metering should include the amount of energy consumed by the Wall Plug itself. Results are being added to energy consumed by controlled device. Default setting: 0</Help>
<Item label="Inactive" value="0"/>
<Item label="Active" value="1"/>
</Value>
<Value genre="config" index="20" instance="1" label="Control of On/Off (button) association group(2) devices" size="1" type="list" value="0">
<Help>Controlling devices with the B-Button. Control as the Wall Plug: switching the Wall Plug on switch the devices on (parameter 24) switching the Wall Plug off switch the devices off (parameter 24) This parameter is inactive in Always On mode (parameter 1). Default setting: 0</Help>
<Item label="Control as the wallplug" value="0"/>
<Item label="Control opposite of wallplug" value="1"/>
</Value>
<Value genre="config" index="21" instance="1" label="DOWN value- On/Off(power) association group(3)" max="24900" min="0" size="2" type="short" value="300">
<Help>Lower power threshold, used in parameter 23. Available settings: 0 - 24900 (0,0W - 2490,0W step 0,1W) DOWN value cannot be higher than a value specified in parameter 22. Default setting: 300 (30W)</Help>
</Value>
<Value genre="config" index="22" instance="1" label="UP value- On/Off(power) association group(3)" max="25000" min="100" size="2" type="short" value="500">
<Help>Upper power threshold, used in parameter 23. Available settings: 100 - 25000 (10,0W - 2500,0W) UP value cannot be lower than a value specified in parameter 21. Default setting: 500 (50W)</Help>
</Value>
<Value genre="config" index="23" instance="1" label="The response after exceeding defined power values" size="1" type="list" value="6">
<Help>Parameter defines the way 3th association group devices are controlled, depending on the actual measured power(as parameter 21 and 22 settings). Available settings: 1 - turn the associated devices ON, once the power drops below DOWN value (parameter 21), 2 - turn the associated devices OFF, once the power drops below DOWN value (parameter 21), 3 - turn the associated devices ON, once the power rises above UP value (parameter 22), 4 - turn the associated devices OFF, once the power rises above UP value (parameter 22), 5 - combination of 1 and 4. Turn the associated devices ON, once the power drops below DOWN value (parameter 21). Turn the associated devices OFF, once the power rises above UP value (parameter 22). 6 - combination of 2 and 3. Turn the associated devices OFF, once the power drops below DOWN value (parameter 21). Turn the associated devices ON, once the power rises above UP value (parameter 22). Default setting: 6</Help>
<Item label="Turn the associated devices on,Power below DOWN" value="1"/>
<Item label="Turn the associated devices off,Power below DOWN" value="2"/>
<Item label="Turn the associated devices on,Power above UP" value="3"/>
<Item label="Turn the associated devices off,Power above UP" value="4"/>
<Item label="1 and 4 combine" value="5"/>
<Item label="2 and 3 combined" value="6"/>
</Value>
<Value genre="config" index="24" instance="1" label="Switch ON value - On/Off association groups" max="255" min="0" size="2" type="short" value="255">
<Help>The value of BASIC SET command frame sent to the devices associated in On/Off association groups (2, 3). On/Off (Button) association group - in accordance with parameter 20. On/Off (Power) association group - in accordance with parameter 23. Available settings: 0-99 and 255. Default setting: 255</Help>
</Value>
<Value genre="config" index="30" instance="1" label="Active Alarms" max="63" min="1" size="1" type="list" value="63">
<Help>Define Z-Wave network alarms to which the Wall Plug will respond.</Help>
<Item label="General alarm" value="1"/>
<Item label="Smoke alarm" value="2"/>
<Item label="CO alarm" value="4"/>
<Item label="CO2 alarm" value="8"/>
<Item label="High temperature alarm" value="16"/>
<Item label="Flood alarm" value="32"/>
<Item label="All alarms" value="63"/>
</Value>
<Value genre="config" index="31" instance="1" label="Response to alarm frames" max="50" min="0" size="2" type="short" value="0">
<Help>This parameter defines how the Wall Plug will respond to alarms (device's status change). In case of values 1 or 2 the Wall Plug is operating normally and LED ring signals an alarm through time defined in parameter 32 or until the alarm is cancelled. In case of values 5 to 50 the Wall Plug does not report status change, power changes, ignores BASIC SET command frames. After time defined in parameter 32 or after the alarm cancellation, connected device is set to the previous state.. 0- no reaction 1-turn connected device on 2-turn connected device off 5-50(0,5-50,0s step 0,1s)-cyclically change device state with set period. Default setting:0-no reaction</Help>
</Value>
<Value genre="config" index="32" instance="1" label="Alarm state duration" max="32400" min="1" size="2" type="short" value="600">
<Help>This parameter specifies the duration of alarm state. If a device sending an alarm frame through the Z-Wave network sets alarm duration as well, this settings are ignored. Available settings 1-32400(s) Default setting: 600</Help>
</Value>
<Value genre="config" index="40" instance="1" label="Power load, which when exceeded, makes the LED ring flash violet." max="30000" min="1000" size="2" type="short" value="25000">
<Help>Function is active only when parameter 41 is set to 0 or 1. Available settings: 1000 - 30000 (100,0W - 3000,0W, step 0,1W). Default setting: 25000 (2500W)</Help>
</Value>
<Value genre="config" index="41" instance="1" label="LED ring illumination colour when controlled device is on" size="1" type="list" value="1">
<Help>0 - Illumination turned off completely, 1 - LED ring illumination colour changes continuously depending on active power, 2 - LED ring illumination colour changes in steps, depending on active power, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 1</Help>
<Item label="illumination turned off completely" value="0"/>
<Item label="Colour changes continuously depending on active power" value="1"/>
<Item label="Colour changes in steps depending on active power" value="2"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value genre="config" index="42" instance="1" label="LED ring illumination colour when controlled device is off" size="1" type="list" value="0">
<Help>0 - Illumination turned off completely, 1 - LED ring is illuminated with a colour corresponding to the last measured power, before the controlled device was turned off, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 0</Help>
<Item label="illumination turned off completely" value="0"/>
<Item label="LED ring is illuminated with a colour corresponding to the last measured power" value="1"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value genre="config" index="43" instance="1" label="LED ring illumination colour at the Z-Wave network alarm detection" size="1" type="list" value="2">
<Help>0 - illumination turned off completely, 1 - No change in colour. LED ring illumination colour determined by parameters 41 or 42 settings, 2 - LED ring flashes red/blue/white (default), 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 2</Help>
<Item label="illumination turned off completely" value="0"/>
<Item label="No change in colour" value="1"/>
<Item label="LED ring flashes red / blue / white" value="2"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value genre="config" index="50" instance="1" label="Associations in Z-Wave network security mode" size="1" type="list" value="3">
<Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. This parameter does not apply to 1st Lifeline group. Available settings: 0-3: 0 - none of the groups are sent as secure; 1 - 2nd group sent as secure; 2 - 3rd group sent as secure; 3 - 2nd and 3rd group sent as secure; Default setting: 3</Help>
<Item label="none of the groups sent as secure" value="0"/>
<Item label="2nd group send as secure" value="1"/>
<Item label="3rd group send as secure" value="2"/>
<Item label="2nd and 3rd group send as secure" value="3"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="On/Off (button)" max_associations="10"/>
<Group index="3" label="On/Off (power)" max_associations="10"/>
</Associations>
</CommandClass>
<!-- COMMAND_CLASS_BASIC supported -->
<CommandClass action="add" id="32">
<Compatibility/>
</CommandClass>
</Product>

View file

@ -1,216 +1,191 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Fibaro FGWPG111 Wall Plug
https://products.z-wavealliance.org/products/2899
https://products.z-wavealliance.org/products/2854
-->
<!-- COMMAND_CLASS_BASIC supported -->
<CommandClass id="32" action="add" request_flags="5"/>
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="2" label="Remember device status after a power failure" value="1" size="1">
<Help>This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet).
<CommandClass action="add" id="32">
<Compatibility/>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="2" instance="1" label="Remember device status after a power failure" size="1" type="list" value="1">
<Help>This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet).
After the power supply is back on, the Wall Plug can be restored to previous state or remain switched off.
This parameter is ignored in Always On mode - the device automatically turns ON after plugging it into the socket.
Default setting: 1
</Help>
<Item label="Device remains switched off" value="0"/>
<Item label="Device restores the state from before the power failure" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="3" label="Overload safety switch" value="0" min="0" max="30000" size="2">
<Help>This function allows to turning off the controlled device in case of exceeding the defined power.
<Item label="Device remains switched off" value="0"/>
<Item label="Device restores the state from before the power failure" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Overload safety switch" max="30000" min="0" size="2" type="short" value="0">
<Help>This function allows to turning off the controlled device in case of exceeding the defined power.
Controlled device can be turned back on via button or sending a control frame.
Available settings: 10 - 30000 (1,0W - 3000,0W step 0,1W).
Default setting: 0 (function inactive)
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Power reporting" value="15" min="0" max="100" size="1">
<Help>This parameter determines the minimum percentage change inactive power consumption (in relation to the previously reported) that will result in sending new power report.
</Value>
<Value genre="config" index="11" instance="1" label="Power reporting" max="100" min="0" size="1" type="byte" value="15">
<Help>This parameter determines the minimum percentage change inactive power consumption (in relation to the previously reported) that will result in sending new power report.
Available settings: 1-100. 0 - power reports inactive.
Default Setting: 15 (%)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Energy reporting threshold" value="10" min="0" max="500" size="2">
<Help>This parameter determines the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report.
</Value>
<Value genre="config" index="12" instance="1" label="Energy reporting threshold" max="500" min="0" size="2" type="short" value="10">
<Help>This parameter determines the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report.
Available settings: 1-500 (0,01kWh - 5kWh). 0 - energy reports inactive.
Default Setting: 10 (0,1 kWh)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="Periodic power reporting" min="0" max="32400" value="3600" size="2">
<Help>This parameter defines time period between reports sent when changes in power load have not been record if changes are smaller than defined in parameter 11.
</Value>
<Value genre="config" index="13" instance="1" label="Periodic power reporting" max="32400" min="0" size="2" type="short" value="3600">
<Help>This parameter defines time period between reports sent when changes in power load have not been record if changes are smaller than defined in parameter 11.
By default reports are sent every hour.
Available settings: 0 - 32400 (s). 0 - periodic reports inactive.
Default setting: 3600
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="14" label="Periodic energy reporting" min="0" max="32400" value="3600" size="2">
<Help>This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are smaller than in paramater 11.
</Value>
<Value genre="config" index="14" instance="1" label="Periodic energy reporting" max="32400" min="0" size="2" type="short" value="3600">
<Help>This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are smaller than in paramater 11.
By default reports are sent every hour.
Available settings: 0 - 32400 (s). 0 - periodic reports inactive.
Default setting: 3600
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Measuring energy consumed by the Wall Plug itself" value="0" size="1">
<Help>This parameter determines whether power metering should include the amount of power consumed by the Wall Plug itself.
</Value>
<Value genre="config" index="15" instance="1" label="Measuring energy consumed by the Wall Plug itself" size="1" type="list" value="0">
<Help>This parameter determines whether power metering should include the amount of power consumed by the Wall Plug itself.
Results are being added to the value of power consumed by controlled device.
Default setting: 0 Inactive
</Help>
<Item label="Inactive" value="0"/>
<Item label="Active" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="21" label="UP value association group 3" value="500" min="100" max="30000" size="2">
<Help>Upper power threshold, used in parameter 23. Up value cannot be lower than a value specified in parameter 22.
<Item label="Inactive" value="0"/>
<Item label="Active" value="1"/>
</Value>
<Value genre="config" index="21" instance="1" label="UP value association group 3" max="30000" min="100" size="2" type="short" value="500">
<Help>Upper power threshold, used in parameter 23. Up value cannot be lower than a value specified in parameter 22.
Available settings: 100 - 30000 (10,0W - 30000,0W).
Default setting: 500 (50W)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="22" label="DOWN value association group 3" value="300" min="0" max="29900" size="2">
<Help>Lower power threshold, used in parameter 23.
</Value>
<Value genre="config" index="22" instance="1" label="DOWN value association group 3" max="29900" min="0" size="2" type="short" value="300">
<Help>Lower power threshold, used in parameter 23.
DOWN value cannot be higher than a value specified in parameter 21.
Available settings: 0 - 29900 (0,0W - 2990,0W step 0,1W).
Default setting: 300 (30W)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="23" label="Controlling association group 3" value="3" size="1">
<Help>This parameter defines the way that 3rd association group devices are controlled.
</Value>
<Value genre="config" index="23" instance="1" label="Controlling association group 3" size="1" type="list" value="3">
<Help>This parameter defines the way that 3rd association group devices are controlled.
Depends on the actual measured power(according to parameters 21 and 22 settings).
Default setting: 3
</Help>
<Item label="Send frame (with value set in parameter 26) only if power exceeded value of parameter 21 turn the associated devices ON, once the power drops below DOWN value (parameter 21)"
value="1"/>
<Item label="Send frame (with value set in parameter 27) only if power dropped below value of paramater 22"
value="2"/>
<Item label="Send frame in both cases" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="24" label="Switch ON value - association group 2" value="255" min="0" max="255" size="2">
<Help>The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device ON using the button.
<Item label="Send frame (with value set in parameter 26) only if power exceeded value of parameter 21 turn the associated devices ON, once the power drops below DOWN value (parameter 21)" value="1"/>
<Item label="Send frame (with value set in parameter 27) only if power dropped below value of paramater 22" value="2"/>
<Item label="Send frame in both cases" value="3"/>
</Value>
<Value genre="config" index="24" instance="1" label="Switch ON value - association group 2" max="255" min="0" size="2" type="short" value="255">
<Help>The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device ON using the button.
Available settings: 0-99 or 255.
Default setting: 255
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="25" label="Switch OFF value - association group 2" value="255" min="0" max="255" size="2">
<Help>The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device OFF using the button.
</Value>
<Value genre="config" index="25" instance="1" label="Switch OFF value - association group 2" max="255" min="0" size="2" type="short" value="255">
<Help>The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device OFF using the button.
Available settings: 0-99 or 255.
Default setting: 0
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="26" label="THRESHOLD UP value - association group 3" value="255" min="0" max="255" size="2">
<Help>The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power exceeded value of parameter 21.
</Value>
<Value genre="config" index="26" instance="1" label="THRESHOLD UP value - association group 3" max="255" min="0" size="2" type="short" value="255">
<Help>The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power exceeded value of parameter 21.
Available settings: 0-99 or 255.
Default setting: 255
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="27" label="THRESHOLD DOWN value - association group 3" value="255" min="0" max="255" size="2">
<Help>The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power dropped below value of parameter 22.
</Value>
<Value genre="config" index="27" instance="1" label="THRESHOLD DOWN value - association group 3" max="255" min="0" size="2" type="short" value="255">
<Help>The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power dropped below value of parameter 22.
Available settings: 0-99 or 255.
Default setting: 0
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="Active Alarms" value="63" min="1" max="63" size="1">
<Help>Define Z-Wave network alarms to which the Wall Plug will respond.</Help>
<Item label="General alarm" value="1"/>
<Item label="Smoke alarm" value="2"/>
<Item label="CO alarm" value="4"/>
<Item label="CO2 alarm" value="8"/>
<Item label="High temperature alarm" value="16"/>
<Item label="Flood alarm" value="32"/>
<Item label="All alarms" value="63"/>
</Value>
<Value type="byte" genre="config" instance="1" index="31" label="Response to alarm frames" value="0" min="0" max="50" size="1">
<Help>This parameter defines how the Wall Plug will respond to alarms (device's status change).
</Value>
<Value genre="config" index="30" instance="1" label="Active Alarms" max="63" min="1" size="1" type="list" value="63">
<Help>Define Z-Wave network alarms to which the Wall Plug will respond.</Help>
<Item label="General alarm" value="1"/>
<Item label="Smoke alarm" value="2"/>
<Item label="CO alarm" value="4"/>
<Item label="CO2 alarm" value="8"/>
<Item label="High temperature alarm" value="16"/>
<Item label="Flood alarm" value="32"/>
<Item label="All alarms" value="63"/>
</Value>
<Value genre="config" index="31" instance="1" label="Response to alarm frames" max="50" min="0" size="1" type="byte" value="0">
<Help>This parameter defines how the Wall Plug will respond to alarms (device's status change).
In case of values 1 or 2 the Wall Plug is operating normally and LED frame signals an alarm through time defined in parameter 32 or until the alarm is cancelled.
In case of values 5 to 50 the Wall Plug does not report status change, power changes, ignores BASIC SET command frames.
After time defined in parameter 32 or after the alarm cancellation, connected device is set to the previous state.
0 - no reaction 1-turn connected device on 2-turn connected device off 5-50(0,5-50,0s step 0,1s)-cyclically change device state with set period.
Default setting:0-no reaction
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="32" label="Alarm state duration" value="600" min="1" max="32400" size="2">
<Help>This parameter specifies the duration of alarm state.
</Value>
<Value genre="config" index="32" instance="1" label="Alarm state duration" max="32400" min="1" size="2" type="short" value="600">
<Help>This parameter specifies the duration of alarm state.
If a device sending an alarm frame through the Z-Wave network sets alarm duration as well, this settings are ignored.
Available settings 1-32400(s)
Default setting: 600
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="40" label="Power load for violet colour" value="30000" min="1000" max="30000" size="2">
<Help>This parameter determines maximum active power value, which when exceeded, causes the LED frame to flash violet. Function is active only when parameter 41 is set to 1 or 2.
</Value>
<Value genre="config" index="40" instance="1" label="Power load for violet colour" max="30000" min="1000" size="2" type="short" value="30000">
<Help>This parameter determines maximum active power value, which when exceeded, causes the LED frame to flash violet. Function is active only when parameter 41 is set to 1 or 2.
Available settings: 1000 - 30000 (100,0W - 3000,0W, step 0,1W).
Default setting: 30000 (3000W)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="41" label="LED frame colour when controlled device is on" value="1" size="1">
<Help>When set to 1 or 2, LED frame colour will change depending on active power and parameter 40.
</Value>
<Value genre="config" index="41" instance="1" label="LED frame colour when controlled device is on" size="1" type="list" value="1">
<Help>When set to 1 or 2, LED frame colour will change depending on active power and parameter 40.
Other colours are set permanently and do not depend on power consumption
</Help>
<Item label="Illumination turned off completely" value="0"/>
<Item label="Colour changes smoothly depending on active power" value="1"/>
<Item label="Colour changes in steps depending on active power" value="2"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value type="list" genre="config" instance="1" index="42" label="LED frame colour when controlled device is off" value="0" size="1">
<Help>This parameter defines the illumination colour after turning off.</Help>
<Item label="illumination turned off completely" value="0"/>
<Item label="LED frame is illuminated with a colour corresponding to the last measured power, before the controlled device was turned off" value="1"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value type="list" genre="config" instance="1" index="43" label="LED frame colour at the Z-Wave network alarm detection" value="2" size="1">
<Help>This parameter defines the illumination colour in case of Z-Wave alarm.</Help>
<Item label="Illumination turned off completely" value="0"/>
<Item label="No change in colour. LED frame colour is determined by settings of parameters 41 or 42" value="1"/>
<Item label="LED frame flashes red / blue / white" value="2"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="BasicSet forward relay status on local Button event"/>
<Group index="3" max_associations="5" label="BasicSet base on Plug power"/>
</Associations>
</CommandClass>
</Product>
<Item label="Illumination turned off completely" value="0"/>
<Item label="Colour changes smoothly depending on active power" value="1"/>
<Item label="Colour changes in steps depending on active power" value="2"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value genre="config" index="42" instance="1" label="LED frame colour when controlled device is off" size="1" type="list" value="0">
<Help>This parameter defines the illumination colour after turning off.</Help>
<Item label="illumination turned off completely" value="0"/>
<Item label="LED frame is illuminated with a colour corresponding to the last measured power, before the controlled device was turned off" value="1"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
<Value genre="config" index="43" instance="1" label="LED frame colour at the Z-Wave network alarm detection" size="1" type="list" value="2">
<Help>This parameter defines the illumination colour in case of Z-Wave alarm.</Help>
<Item label="Illumination turned off completely" value="0"/>
<Item label="No change in colour. LED frame colour is determined by settings of parameters 41 or 42" value="1"/>
<Item label="LED frame flashes red / blue / white" value="2"/>
<Item label="White illumination" value="3"/>
<Item label="Red illumination" value="4"/>
<Item label="Green illumination" value="5"/>
<Item label="Blue illumination" value="6"/>
<Item label="Yellow illumination" value="7"/>
<Item label="Cyan illumination" value="8"/>
<Item label="Magenta illumination" value="9"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="Lifeline" max_associations="1"/>
<Group index="2" label="BasicSet forward relay status on local Button event" max_associations="5"/>
<Group index="3" label="BasicSet base on Plug power" max_associations="5"/>
</Associations>
</CommandClass>
</Product>

View file

@ -13,4 +13,4 @@
<Help></Help>
</Value>
</CommandClass>
</Product>
</Product>

View file

@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Multi-Instance configuration -->
<CommandClass id="96" endpoints="4" />
<CommandClass id="96">
<Compatibility>
<EndpointHint>4</EndpointHint>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,275 +1,276 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<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" read_only="false" write_only="false" />
<Value type="decimal" genre="user" instance="1" index="2" label="Cooling 1" read_only="false" write_only="false" />
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="1" instance="1" label="Heating 1" read_only="false" type="decimal" write_only="false"/>
<Value genre="user" index="2" instance="1" label="Cooling 1" read_only="false" type="decimal" write_only="false"/>
<Compatibility>
<Base>0</Base>
<CreateVars>true</CreateVars>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="System Type" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="1" label="System Type" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
0 = Standard, 1 = Heat Pump
</Help>
<Item label="Standard" value="0" />
<Item label="Heat Pump" value="1" />
<Item label="Standard" value="0"/>
<Item label="Heat Pump" value="1"/>
</Value>
<Value type="list" index="2" genre="config" label="Fan Type" units="fahrenheit" min="0" max="1" value="0" size="1">
<Value genre="config" index="2" label="Fan Type" max="1" min="0" size="1" type="list" units="fahrenheit" value="0">
<Help>
0 = Gas (no fan w/Heat), 1 = Electric (Fan w/Heat)
</Help>
<Item label="Gas" value="0" />
<Item label="Electric" value="1" />
<Item label="Gas" value="0"/>
<Item label="Electric" value="1"/>
</Value>
<Value type="list" index="3" genre="config" label="Change Over Type" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="3" label="Change Over Type" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
0 = w/Cool, 1 = w/Heat
</Help>
<Item label="w/Cool" value="0" />
<Item label="w/Heat" value="1" />
<Item label="w/Cool" value="0"/>
<Item label="w/Heat" value="1"/>
</Value>
<Value type="list" index="4" genre="config" label="2nd Stage Heat Enable" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="4" label="2nd Stage Heat Enable" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
0 = no 2nd stage heat, 1 = 2nd stage heat
</Help>
<Item label="w/Cool" value="0" />
<Item label="w/Heat" value="1" />
<Item label="w/Cool" value="0"/>
<Item label="w/Heat" value="1"/>
</Value>
<Value type="list" index="5" genre="config" label="Aux Heat Enable" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="5" label="Aux Heat Enable" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
0 = no aux heat, 1 = aux heat enabled
</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="6" genre="config" label="2nd Stage Cool Enable" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="6" label="2nd Stage Cool Enable" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
0 = no 2nd stage cool, 1 = 2nd stage cool
</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Temperature Unit" units="" min="0" max="1" value="1" size="1">
<Value genre="config" index="7" label="Temperature Unit" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
0 = Celsius, 1 = Fahrenheit
</Help>
<Item label="Celsius" value="0" />
<Item label="Fahrenheit" value="1" />
<Item label="Celsius" value="0"/>
<Item label="Fahrenheit" value="1"/>
</Value>
<Value type="byte" index="8" genre="config" label="Minimum Off Time" units="minutes" min="5" max="9" value="5" size="1">
<Value genre="config" index="8" label="Minimum Off Time" max="9" min="5" size="1" type="byte" units="minutes" value="5">
<Help>
Sets the Minimum Off Time (MOT) delay before another heating/cooling cycle can begin
</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Minimum Run Time" units="minutes" min="3" max="9" value="3" size="1">
<Value genre="config" index="9" label="Minimum Run Time" max="9" min="3" size="1" type="byte" units="minutes" value="3">
<Help>
Sets the Minimum Run Time (MRT) delay before a heating/cooling cycle can turn of
</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Setpoint H/C Delta" units="fahrenheit" min="3" max="15" value="3" size="1">
<Value genre="config" index="10" label="Setpoint H/C Delta" max="15" min="3" size="1" type="byte" units="fahrenheit" value="3">
<Help>
Sets the minimum separation between heating and cooling setpoints
</Help>
</Value>
<Value type="byte" index="11" genre="config" label="H Delta Stage 1 ON" units="fahrenheit" min="1" max="6" value="1" size="1">
<Value genre="config" index="11" label="H Delta Stage 1 ON" max="6" min="1" size="1" type="byte" units="fahrenheit" value="1">
<Help>
Sets the delta from setpoint that stage 1 heating starts
</Help>
</Value>
<Value type="byte" index="12" genre="config" label="H Delta Stage 1 OFF" units="fahrenheit" min="0" max="5" value="0" size="1">
<Value genre="config" index="12" label="H Delta Stage 1 OFF" max="5" min="0" size="1" type="byte" units="fahrenheit" value="0">
<Help>
Sets the delta from setpoint that stage 1 heating stops
</Help>
</Value>
<Value type="byte" index="13" genre="config" label="H Delta Stage 2 ON" units="fahrenheit" min="2" max="7" value="2" size="1">
<Value genre="config" index="13" label="H Delta Stage 2 ON" max="7" min="2" size="1" type="byte" units="fahrenheit" value="2">
<Help>
Sets the delta from setpoint that stage 2 heating starts
</Help>
</Value>
<Value type="byte" index="14" genre="config" label="H Delta Stage 2 OFF" units="fahrenheit" min="0" max="6" value="0" size="1">
<Value genre="config" index="14" label="H Delta Stage 2 OFF" max="6" min="0" size="1" type="byte" units="fahrenheit" value="0">
<Help>
Sets the delay from setpoint that stage 2 heating stops
</Help>
</Value>
<Value type="byte" index="15" genre="config" label="H Delta Aux ON" units="fahrenheit" min="3" max="8" value="3" size="1">
<Value genre="config" index="15" label="H Delta Aux ON" max="8" min="3" size="1" type="byte" units="fahrenheit" value="3">
<Help>
Sets the delta from setpoint that stage 3 heating starts
</Help>
</Value>
<Value type="byte" index="16" genre="config" label="H Delta Stage 2 OFF" units="fahrenheit" min="0" max="7" value="0" size="1">
<Value genre="config" index="16" label="H Delta Stage 2 OFF" max="7" min="0" size="1" type="byte" units="fahrenheit" value="0">
<Help>
Sets the delta from setpoint that stage 3 heating stops
</Help>
</Value>
<Value type="byte" index="17" genre="config" label="C Delta Stage 1 ON" units="fahrenheit" min="1" max="6" value="1" size="1">
<Value genre="config" index="17" label="C Delta Stage 1 ON" max="6" min="1" size="1" type="byte" units="fahrenheit" value="1">
<Help>
Sets the delta from setpoint that stage 1 cooling starts
</Help>
</Value>
<Value type="byte" index="18" genre="config" label="C Delta Stage 1 OFF" units="fahrenheit" min="0" max="5" value="0" size="1">
<Value genre="config" index="18" label="C Delta Stage 1 OFF" max="5" min="0" size="1" type="byte" units="fahrenheit" value="0">
<Help>
Sets the delta from setpoint that stage 1 cooling stops
</Help>
</Value>
<Value type="byte" index="19" genre="config" label="C Delta Stage 2 ON" units="fahrenheit" min="2" max="7" value="2" size="1">
<Value genre="config" index="19" label="C Delta Stage 2 ON" max="7" min="2" size="1" type="byte" units="fahrenheit" value="2">
<Help>
Sets the delta from setpoint that stage 2 cooling starts
</Help>
</Value>
<Value type="byte" index="20" genre="config" label="C Delta Stage 2 OFF" units="fahrenheit" min="0" max="6" value="0" size="1">
<Value genre="config" index="20" label="C Delta Stage 2 OFF" max="6" min="0" size="1" type="byte" units="fahrenheit" value="0">
<Help>
Sets the delta from setpoint that stage 2 cooling stops
</Help>
</Value>
<Value type="list" index="21" genre="config" label="Mechanical Status" units="" min="1" max="256" size="2">
<Value genre="config" index="21" label="Mechanical Status" max="256" min="1" size="2" type="list" units="">
<Help>
Mechanical Status
</Help>
<Item label="MECH_H1" value="1" />
<Item label="MECH_H2" value="2" />
<Item label="MECH_H3" value="4" />
<Item label="MECH_C1" value="8" />
<Item label="MECH_C2" value="16" />
<Item label="PHANTOM_F" value="32" />
<Item label="MECH_F" value="64" />
<Item label="MANUAL_F" value="128" />
<Item label="reserved" value="256" />
<Item label="MECH_H1" value="1"/>
<Item label="MECH_H2" value="2"/>
<Item label="MECH_H3" value="4"/>
<Item label="MECH_C1" value="8"/>
<Item label="MECH_C2" value="16"/>
<Item label="PHANTOM_F" value="32"/>
<Item label="MECH_F" value="64"/>
<Item label="MANUAL_F" value="128"/>
<Item label="reserved" value="256"/>
</Value>
<Value type="list" index="22" genre="config" label="SCP Status" units="" min="1" max="128" size="1">
<Value genre="config" index="22" label="SCP Status" max="128" min="1" size="1" type="list" units="">
<Help>
SCP Status
</Help>
<Item label="STATE_HEAT" value="1" />
<Item label="STATE_COOL" value="2" />
<Item label="STATE_2ND" value="4" />
<Item label="STATE_3RD" value="8" />
<Item label="STATE_FAN" value="16" />
<Item label="STATE_LAST" value="32" />
<Item label="STATE_MOT" value="64" />
<Item label="STATE_MRT" value="128" />
<Item label="STATE_HEAT" value="1"/>
<Item label="STATE_COOL" value="2"/>
<Item label="STATE_2ND" value="4"/>
<Item label="STATE_3RD" value="8"/>
<Item label="STATE_FAN" value="16"/>
<Item label="STATE_LAST" value="32"/>
<Item label="STATE_MOT" value="64"/>
<Item label="STATE_MRT" value="128"/>
</Value>
<Value type="list" index="23" genre="config" label="Autosend Enable Bits" units="" min="1" max="32768" size="2">
<Value genre="config" index="23" label="Autosend Enable Bits" max="32768" min="1" size="2" type="list" units="">
<Help>
Autosend Enable Bits
</Help>
<Item label="Temperature" value="1" />
<Item label="Setpoint H" value="2" />
<Item label="Setpoint C" value="4" />
<Item label="Mode" value="8" />
<Item label="Fan Mode" value="16" />
<Item label="Fan State" value="32" />
<Item label="Operating State" value="64" />
<Item label="Schedule Enable" value="128" />
<Item label="Setback" value="256" />
<Item label="Runhold" value="512" />
<Item label="Display Lock" value="1024" />
<Item label="Battery" value="8192" />
<Item label="Mechanical Status" value="16384" />
<Item label="SCP Status" value="32768" />
<Item label="Temperature" value="1"/>
<Item label="Setpoint H" value="2"/>
<Item label="Setpoint C" value="4"/>
<Item label="Mode" value="8"/>
<Item label="Fan Mode" value="16"/>
<Item label="Fan State" value="32"/>
<Item label="Operating State" value="64"/>
<Item label="Schedule Enable" value="128"/>
<Item label="Setback" value="256"/>
<Item label="Runhold" value="512"/>
<Item label="Display Lock" value="1024"/>
<Item label="Battery" value="8192"/>
<Item label="Mechanical Status" value="16384"/>
<Item label="SCP Status" value="32768"/>
</Value>
<Value type="list" index="24" genre="config" label="Display Lock" units="" min="1" max="1" value="0" size="1">
<Value genre="config" index="24" label="Display Lock" max="1" min="1" size="1" type="list" units="" value="0">
<Help>
Display Lock
</Help>
<Item label="Unlocked" value="0" />
<Item label="Locked" value="1" />
<Item label="Unlocked" value="0"/>
<Item label="Locked" value="1"/>
</Value>
<Value type="byte" index="26" genre="config" label="Backlight Timer" units="seconds" min="10" max="30" value="20" size="1">
<Value genre="config" index="26" label="Backlight Timer" max="30" min="10" size="1" type="byte" units="seconds" value="20">
<Help>
Sets the time from last button press that the backlight will turn OFF
</Help>
</Value>
<Value type="byte" index="33" genre="config" label="Max Heat Setpoint" units="degrees" min="30" max="109" value="90" size="1">
<Value genre="config" index="33" label="Max Heat Setpoint" max="109" min="30" size="1" type="byte" units="degrees" value="90">
<Help>
Sets the maximum heating setpoint value
</Help>
</Value>
<Value type="byte" index="34" genre="config" label="Min Cool Setpoint" units="degrees" min="33" max="112" value="60" size="1">
<Value genre="config" index="34" label="Min Cool Setpoint" max="112" min="33" size="1" type="byte" units="degrees" value="60">
<Help>
Sets the minimum cooling setpoint value
</Help>
</Value>
<Value type="list" index="38" genre="config" label="Schedule Enable" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="38" label="Schedule Enable" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Enable or disable thermostat's local scheduler
</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="39" genre="config" label="Run/Hold Mode" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="39" label="Run/Hold Mode" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
0 = Hold, 1 = Run
</Help>
<Item label="Hold" value="0" />
<Item label="Run" value="1" />
<Item label="Hold" value="0"/>
<Item label="Run" value="1"/>
</Value>
<Value type="list" index="40" genre="config" label="Setback Mode" units="" min="0" max="2" value="0" size="1">
<Value genre="config" index="40" label="Setback Mode" max="2" min="0" size="1" type="list" units="" value="0">
<Help>
0 = No setback, 2 = Un-occupied mode
</Help>
<Item label="No Setback" value="0" />
<Item label="Unoccupied Mode" value="2" />
<Item label="No Setback" value="0"/>
<Item label="Unoccupied Mode" value="2"/>
</Value>
<Value type="byte" index="41" genre="config" label="Un-Occupied HSP" units="degrees" min="30" max="109" value="70" size="1">
<Value genre="config" index="41" label="Un-Occupied HSP" max="109" min="30" size="1" type="byte" units="degrees" value="70">
<Help>
Heat Setpoint for Unoccupied mode
</Help>
</Value>
<Value type="byte" index="42" genre="config" label="Un-Occupied CSP" units="degrees" min="33" max="112" value="80" size="1">
<Value genre="config" index="42" label="Un-Occupied CSP" max="112" min="33" size="1" type="byte" units="degrees" value="80">
<Help>
Cool Setpoint for Unoccupied mode
</Help>
</Value>
<Value type="byte" index="43" genre="config" label="Remote Sensor 1 Node Number" units="" min="0" max="252" size="1">
<Value genre="config" index="43" label="Remote Sensor 1 Node Number" max="252" min="0" size="1" type="byte" units="">
<Help>
Node number for Remote Sensor 1
</Help>
</Value>
<Value type="byte" index="46" genre="config" label="Remote Sensor 1 Temperature" units="degrees" min="0" max="112" size="1">
<Value genre="config" index="46" label="Remote Sensor 1 Temperature" max="112" min="0" size="1" type="byte" units="degrees">
<Help>
Temperature of Remote Sensor 1
</Help>
</Value>
<Value type="byte" index="48" genre="config" label="Internal Sensor Temp Offset" units="degrees" min="-7" max="7" value="0" size="1">
<Value genre="config" index="48" label="Internal Sensor Temp Offset" max="7" min="-7" size="1" type="byte" units="degrees" value="0">
<Help>
Internal Sensor Temperature Offset
</Help>
</Value>
<Value type="byte" index="49" genre="config" label="R1 Sensor Temp Offset" units="degrees" min="-7" max="7" value="0" size="1">
<Value genre="config" index="49" label="R1 Sensor Temp Offset" max="7" min="-7" size="1" type="byte" units="degrees" value="0">
<Help>
R1 Sensor Temperature Offset
</Help>
</Value>
<Value type="short" index="52" genre="config" label="Filter Timer" units="hours" min="0" max="4000" value="4000" size="2">
<Value genre="config" index="52" label="Filter Timer" max="4000" min="0" size="2" type="short" units="hours" value="4000">
<Help>
Timer to let know when to change or clean the filter
</Help>
</Value>
<Value type="short" index="53" genre="config" label="Max Filter Timer" units="hours" min="0" max="4000" value="44" size="2">
<Value genre="config" index="53" label="Max Filter Timer" max="4000" min="0" size="2" type="short" units="hours" value="44">
<Help>
Maximum allowed value for filter timer
</Help>
</Value>
<Value type="short" index="54" genre="config" label="Heat Timer" units="hours" min="0" max="4000" value="0" size="2">
<Value genre="config" index="54" label="Heat Timer" max="4000" min="0" size="2" type="short" units="hours" value="0">
<Help>
Heat Timer in hours
</Help>
</Value>
<Value type="short" index="55" genre="config" label="Cool Timer" units="hours" min="0" max="4000" value="0" size="2">
<Value genre="config" index="55" label="Cool Timer" max="4000" min="0" size="2" type="short" units="hours" value="0">
<Help>
Cool Timer in hours
</Help>
</Value>
<Value type="byte" index="61" genre="config" label="Fan Purge Heat" units="seconds" min="0" max="90" value="0" size="1">
<Value genre="config" index="61" label="Fan Purge Heat" max="90" min="0" size="1" type="byte" units="seconds" value="0">
<Help>
Fan purge period for Heat mode
</Help>
</Value>
<Value type="byte" index="62" genre="config" label="Fan Purge Cool" units="hours" min="0" max="90" value="0" size="1">
<Value genre="config" index="62" label="Fan Purge Cool" max="90" min="0" size="1" type="byte" units="hours" value="0">
<Help>
Fan purge period for Cool mode
</Help>
</Value>
</CommandClass>
</Product>

View file

@ -1,7 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Map endpoints to instances -->
<CommandClass id="96" version="2" mapping="endpoints" />
<CommandClass id="96">
<Compatibility>
<ForceVersion>2</ForceVersion>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
</Product>

View file

@ -1,56 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="0" label="Power delta" units="%" min="1" max="100" value="10">
<Value genre="config" index="0" instance="1" label="Power delta" max="100" min="1" type="byte" units="%" value="10">
<Help>Consumer variation required to send notification.
From 1 to 100, default 10</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="1" label="No communication light" min="1" max="255" value="2">
</Value>
<Value genre="config" index="1" instance="1" label="No communication light" max="255" min="1" type="byte" 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">
<Value genre="config" index="2" instance="1" label="Room color" read_only="true" size="1" type="list">
<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" />
<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>
<Value type="list" genre="config" instance="1" index="3" label="Power on relay" size="1" min="0" max="2" value="2">
<Value genre="config" index="3" instance="1" label="Power on relay" max="2" min="0" size="1" type="list" value="2">
<Help>Relais state after a power loss</Help>
<Item label="All OFF" value="0" />
<Item label="Remember last state" value="1" />
<Item label="All ON" value="2" />
<Item label="All OFF" value="0"/>
<Item label="Remember last state" value="1"/>
<Item label="All ON" value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="LED on network error" size="1" min="0" max="1" value="1">
<Value genre="config" index="4" instance="1" label="LED on network error" max="1" min="0" size="1" type="list" value="1">
<Help>Enable/Disable the LED on network error</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
</CommandClass>
<CommandClass id="96" mapping="endpoints" />
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<!-- 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" />
<CommandClass action="remove" id="113"/>
<!-- 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" />
<CommandClass action="remove" id="135"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="1" label="Wheel"/>
<Group index="2" max_associations="1" label="Relay health"/>
<Group index="3" max_associations="1" label="Power level"/>
<Group index="4" max_associations="1" label="Overcurrent protection"/>
<Group index="1" label="Wheel" max_associations="1"/>
<Group index="2" label="Relay health" max_associations="1"/>
<Group index="3" label="Power level" max_associations="1"/>
<Group index="4" label="Overcurrent protection" max_associations="1"/>
</Associations>
</CommandClass>
</Product>

View file

@ -44,4 +44,4 @@
</Associations>
</CommandClass>
</Product>
</Product>

View file

@ -23,4 +23,4 @@
</Associations>
</CommandClass>
</Product>
</Product>

Some files were not shown because too many files have changed in this diff Show more