Merge in master branch

This commit is contained in:
Justin Hammond 2016-10-18 14:10:00 +08:00
commit 671e212992
51 changed files with 2928 additions and 211 deletions

35
.github/CONTRIBUTING.md vendored Normal file
View file

@ -0,0 +1,35 @@
Contributing to OpenZWave
=========================
Thanks for considering to contribute to the OpenZWave Development!
Here are a few tips to help you get started:
### Contributing New Devices to OZW
Please consult https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices
for the steps and instructions on how to add new devices to OZW
### Fixing Bugs
Please base your bug fixes against the master branch. The master branch is
considered the stable and is used for our releases.
Please also use a descriptive commit message
### Contributing new Features
Our advise before starting work on new features for OZW, is that you discuss
your ideas on the mailing list. This helps ensure that your enhancements
will fits in with our direction for OZW, as well as meets a few requirements
around our API and designs of the library interface.
All changes should be based against the dev branch, unless advised by a
Maintainer to use a different branch.
For new command classes, we generally want to evaluate how to expose the new
functionality to applications via ValueID's properly as we do not want to
alter this portion of the API in the future as new revisions of
CommandClasses are released by Sigma. This often requires some in depth
discussions.
For new platform support, please use the platform abstraction where
possible. try to avoid as much as possible #ifdef statements in the main
code base.

9
.github/ISSUE_TEMPLATE.md vendored Normal file
View file

@ -0,0 +1,9 @@
### Issue Guidelines
Before opening a new issue, please review the following:
* The Github Issues is for OZW Bugs only. Please do not use this for general questions or howto type conversations. If you have a question, please post to our mailing list at https://groups.google.com/forum/#!forum/openzwave
* Please use the search feature to see if your issues have been raised or addressed first.
* Try the OpenZWave Log Analyzer at http://www.openzwave.com/log-analyzer if you are experiencing problems with a device on your network.
* Often we will require Log Files to help diagnose the issue. Please stop any application you are using, remove zwcfg_*.xml/ozwcache_*.xml files, and restart your application. After experiencing your issue, stop your application and attach the OZW_Log.txt file to this issue (please do not filter the log file, we often need the full log file to diagnose issues)
* If you want to add a new device to the OZW Database, please consult https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices

View file

@ -89,6 +89,35 @@ Version 1.5
- Issue #947 - Add install_name to the library on OSX from irundaia (Justin)
- Add Aeotec ZW130 WallMote Quad (Nechry)
- Pull Request #959 - Add LB60Z-1 Dimmable LED Light Bulb from KyleARector (Nechry)
- Add NorthQ NQ-9021 Power Reader config file (Nechry)
- Add Z-Wave.Me ZME_064381 Wall Plug switch Schuko (IP44) - Gen 5 (Nechry)
- Add Z-Wave.Me Z-Uno (Nechry)
- Pull Request #969 - Neo Coolcam Power Plug from LouiS22 (Nechry)
- Add Fibaro FGPB101 Button (Nechry)
- Pull Request #970 - Neo CoolCam Door/Window Detector from LouiS22 (Nechry)
- Add Fibaro fgs213 and 223 from sarakha63 (Nechry)
- Pull Request #974 - Add support for AU/NZ Frequency Remotec ZXT120 IR Controller from philhawthorne (Nechry)
- Pull Request #972 - Neo CoolCam Battery Powered PIR Sensor from LouiS22 (Nechry)
- Add Wenzhou TKB Control System TZ55 and TZ56 from sarakha63 (Nechry)
- Add FortrezZ WWA-02 Water and Temperature Alarm (Nechry)
- Pull Request #978 - Added the BeNext P1 Dongle to the manufacturer_specific.xml file from gizmocuz (Nechry)
- Pull Request #981 - Added support for GE 12721 Lighting Control Duplex Receptacle from ThomasADavis (Nechry)
- Pull Request #980 - Update manufacturer_specific.xml from bailz (Nechry)
- Add GR GR105 Auto Valve config file (Nechry)
- Add NodOn MSP-3-1-XX Micro Smart Plug from sarakha63 (Nechry)
- Add Zipato PH-PAB01.eu Micromodule Energy Meter (Nechry)
- Add Zipato MH-P210 Mini Energy Dimmer, Mcohome branded (Nechry)
- Add WiDom WDS Universal Double Switch (Nechry)
- Add FortrezZ WV-01 Automated Water Shut-Off Valve (Nechry)
- Pull Request #992 - Devolo Metering Plug and Permundo Plugs from tobiasgraf (Nechry)
- Add configuration file for First Alert ZCombo Smoke and Carbon Monoxide Detector (Nechry)
- Issue #998 - Add Zooz ZEN07 Mini Plug from DeviantEng (Nechry)
- Issue #999 - Add new id in Fibaro fgd212.xml from DeviantEng (Nechry)
- Issue #1004 - Add support config for Neo Coolcam NAS-WS02Z water leakage sensor from nmaster2042 (Nechry)
- Add BeNext Panic Watch (Nechry)
- Pull Request #1006 Unknown: id=0176 Unknown: type=0005, id=0001 (Telldus TZDW-100 Magnet Switch) from ic3cool (Nechry)
- Pull Request #1007 Fibaro_FGK10x from tobiasgraf (Nechry)
- Pull Request #1008 Devolo devices from tobiasgraf (Nechry)
Dev Branch:
- Rename zwcfg_*.xml to zwcache_*.xml to reflect its not a config file, but a cache. (Justin)
@ -369,7 +398,6 @@ Version 1.3
- Change QueryStage_Probe1 to QueryStage_CacheLoad to reflect this is where we start when loading a device from Cache (Justin)
- Issue #729 - Add Qubino Flush Dimmer ZMNHJD1 from Stephane guillard (Justin)
Version 1.2
- Released on 15/10/14

View file

@ -1,46 +1,53 @@
Open-ZWave Library
==================
Our goal is to create free software library that interfaces with selected Z-Wave PC controllers, allowing anyone to create applications that manipulate and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.
This software is currently aimed at Application Developers who wish to incorporate Z-Wave functionality into their applications.
Our Homepage is at http://www.openzwave.net/ and our Github Page is located at https://github.com/OpenZWave/. If you wish to participate on our Mailing List, please visit https://groups.google.com/forum/#!forum/openzwave
## Getting Started
There is a example application on how to interface with the library called MinOZW. This currently offers a minimal example on how to monitor for changes and enable Polling of values. There are also plenty of other examples on the Internet that you can research.
## Getting Help
If you are using a Application that uses OZW, you should first check with the Application Developers for support. As OZW is a library used by dozens of large opensource home automation applications, we can not support application related issues here. If your application developer indicates the problem may be with OZW, please follow the guidelines below.
First thing you should do if you are running into troubles is search our [mailing list](https://groups.google.com/forum/#!forum/openzwave). There is a high chance that your problem may have already been discussed on the list.
If your still having problems, you should Generate a Log file and upload your Log to the [Log Analyzer on our homepage](http://www.openzwave.com/log-analyzer), which will check for common issues, and provide some basic recommendations. Please follow the instructions on that page to ensure your log file contains the relevant information.
If you think you have found a bug, please see the next section.
For General Questions/How Do I etc, please post a message to our [mailing list](https://groups.google.com/forum/#!forum/openzwave)
## Opening or Contributing to a Issue on Github
Z-Wave is a reasonably complex protocol, and thus, it almost always necessary for us to review a OZW Log file to determine whats going on. As GitHub does not support attachments on Issues, please upload a [LogFile](http://www.openzwave.com/log-analyzer) and then create a issue on [GitHub](https://github.com/OpenZWave/open-zwave/issues). Please include a link to the LogFile Scan results (check the "Public Results" button on the results page and copy the URL it links to).
Not uploading a Log file will often mean that we are unable to provide any further help without seeing whats going on, so please ensure you do this.
## Supporting New Devices
If your device is not recognized by OZW, it should still work as long as its compliant with the Z-Wave specifications. Our Device database is mainly community contributions, so please consult [this page](https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices) on how to add the Device to the manufacturer_specific.xml file and generate a Configuration file for it.
## Contributing to OZW
We are happy to accept Pull Requests via GitHub. A few things to follow when preparing a Pull Request.
1. If you have added or changed any of the configuration files (eg, adding a new device) please run "make xmltest" from the root directory to ensure your XML is well formed.
2. Please add a entry to the ChangeLog describing the change you made.
3. If you are changing some internal code paths in OZW, please discuss on the mailing list prior to starting your work. Z-Wave is complex and there are lots of corner cases as far as proper support of the various (non-standard) devices out there. While it might sometimes seem overcomplicated, it most likely is there for a reason.
4. Finally, if you have signed a NDA with Sigma Designs, we are unable to accept your changes. OZW is developed by reverse engineering and consulting publically available information. We have not signed a NDA with Sigma, and do not want users to infringe upon their agreement with Sigma either.
## Final Words
As mentioned above, Open-ZWave is developed by mainly reverse engineering the protocol as well as consulting various public information on the Internet. We have not used any of the Sigma SDKs or documentation and thus often it will take us a while to support new features of Z-Wave.
We have had very preliminary discussions with both the Z-Wave Alliance and Sigma previously but we do not have any "official" endorsement from either of them (though that is a goal for the developers). We do believe that OZW has benefited the Z-Wave ecosystem though, and have received feedback that we are well known by various Z-Wave Vendors.
That being said, although our license (LGPL) permits commercial applications (provided your follow the rules) we strong recommend you consult a lawyer prior to implementing OZW support into your application.
Of course, for Open Source applications, as long as you abide by our License (LGPL) we would love to welcome you the OZW community!
And for those that are wondering, you cannot use OZW to create Z-Wave Nodes. This is not the goal of the library, and we believe that if we started implementing a software stack that allowed users to start creating Z-Wave Nodes, Sigma designs would not be so happy about our existence. Hence please avoid discussing this topic on our mailing list .
Open-ZWave Library
==================
Our goal is to create free software library that interfaces with selected Z-Wave PC controllers, allowing anyone to create applications that manipulate and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.
This software is currently aimed at Application Developers who wish to incorporate Z-Wave functionality into their applications.
Our Homepage is at http://www.openzwave.net/ and our Github Page is located at https://github.com/OpenZWave/. If you wish to participate on our Mailing List, please visit https://groups.google.com/forum/#!forum/openzwave
## Getting Started
There is a example application on how to interface with the library called MinOZW. This currently offers a minimal example on how to monitor for changes and enable Polling of values. There are also plenty of other examples on the Internet that you can research.
## Getting Help
If you are using a Application that uses OZW, you should first check with the Application Developers for support. As OZW is a library used by dozens of large opensource home automation applications, we can not support application related issues here. If your application developer indicates the problem may be with OZW, please follow the guidelines below.
First thing you should do if you are running into troubles is search our [mailing list](https://groups.google.com/forum/#!forum/openzwave). There is a high chance that your problem may have already been discussed on the list.
If your still having problems, you should Generate a Log file and upload your Log to the [Log Analyzer on our homepage](http://www.openzwave.com/log-analyzer), which will check for common issues, and provide some basic recommendations. Please follow the instructions on that page to ensure your log file contains the relevant information.
If you think you have found a bug, please see the next section.
For General Questions/How Do I etc, please post a message to our [mailing list](https://groups.google.com/forum/#!forum/openzwave)
## Opening or Contributing to a Issue on Github
Z-Wave is a reasonably complex protocol, and thus, it almost always necessary for us to review a OZW Log file to determine whats going on. As GitHub does not support attachments on Issues, please upload a [LogFile](http://www.openzwave.com/log-analyzer) and then create a issue on [GitHub](https://github.com/OpenZWave/open-zwave/issues). Please include a link to the LogFile Scan results (check the "Public Results" button on the results page and copy the URL it links to).
Not uploading a Log file will often mean that we are unable to provide any further help without seeing whats going on, so please ensure you do this.
## Supporting New Devices
If your device is not recognized by OZW, it should still work as long as its compliant with the Z-Wave specifications. Our Device database is mainly community contributions, so please consult [this page](https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices) on how to add the Device to the manufacturer_specific.xml file and generate a Configuration file for it.
## Contributing to OZW
We are happy to accept Pull Requests via GitHub. A few things to follow when preparing a Pull Request.
1. If you have added or changed any of the configuration files (eg, adding a new device) please run "make xmltest" from the root directory to ensure your XML is well formed.
2. Please add a entry to the ChangeLog describing the change you made.
3. If you are changing some internal code paths in OZW, please discuss on the mailing list prior to starting your work. Z-Wave is complex and there are lots of corner cases as far as proper support of the various (non-standard) devices out there. While it might sometimes seem overcomplicated, it most likely is there for a reason.
4. Finally, if you have signed a NDA with Sigma Designs, we are unable to accept your changes. OZW is developed by reverse engineering and consulting publically available information. We have not signed a NDA with Sigma, and do not want users to infringe upon their agreement with Sigma either.
## Final Words
As of Sept, 2016, Sigma has released a large portion (not all) of the Z-Wave Protocol Specifications into the public domain. Prior to Sept, 2016, OpenZWave was developed by mainly reverse engineering the protocol as well as consulting various public information on the Internet.
The Z-Wave Specifications can now be found at http://zwavepublic.com/ and we welcome contributions or
reviews of the specifications against our code base.
OpenZWave is a opensource program that is LGPL licensed. This does allow commercial applications to utilize the openzwave libary, but we ask that you support us by either contributing any changes back to the community, or consider a donation of Z-Wave hardware to the developers so we can continue to ensure openzwave works well with the z-wave ecosystem. (You should also be aware that of the Z-Wave restrictions about selling software that implements this public standard. Please consult Sigma, or the Z-Wave Alliance for further info)
Of course, for Open Source applications, as long as you abide by our License (LGPL) we would love to welcome you the OZW community!
And for those that are wondering, you cannot use OZW to create Z-Wave Nodes. This is not the goal of the library. We allow applications to talk to Z-Wave nodes on the network via a Z-Wave Controller.
<p align="center">
<img src="https://github.com/OpenZWave/open-zwave/raw/master/docs/images%2Bcss/zwalliance_250x100.jpg"><br>
OpenZWave is a Affiliate Member of the Z-Wave Alliance
</p>

View file

@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Benext Panic Button
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<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="int" genre="config" instance="1" index="2" label="Time to press the panic button" size="1" min="0" max="255" value="100" >
<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>
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="int" genre="config" instance="1" index="3" label="Min led feedback time panic" size="1" min="0" max="255" value="100" >
<Value type="byte" genre="config" instance="1" index="3" label="Min led feedback time panic" size="1" min="0" max="255" value="100" >
<Help>
Minimum time that led feedback is shown after a panic message.
0: led only stays on during the send time.
@ -35,7 +35,7 @@
1-255: send a control message after you keep holding pushbutton pressed for this value x 10ms.
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="6" label="Min led feedback time control" size="1" min="0" max="255" value="50">
<Value type="byte" genre="config" instance="1" index="6" label="Min led feedback time control" size="1" min="0" max="255" 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.

View file

@ -0,0 +1,44 @@
<?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>
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>
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>
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>
</Product>

View file

@ -70,7 +70,7 @@
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">
<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.
</Help>
</Value>
@ -80,6 +80,11 @@
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" index="60" 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="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>
@ -138,7 +143,7 @@
- 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="byte" index="201" genre="config" label="Temperature Calibration" min="0" max="255" value="0">
<Value type="short" index="201" genre="config" label="Temperature Calibration" value="1">
<Help>The calibration value = standard value - measure value.
(the available value range is [-100, 100] or [-10C, 10C]).
Note:
@ -146,6 +151,7 @@
2. The calibration value = standard value - measure value.
If measure value =25.3 and the standard value = 23.2, so the calibration value= 23.2-25.3 = -2.1 (0xEB).
If the measure value =30.1 and the standard value = 33.2, so the calibration value= 33.2-30.1= 3.1 (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">

View file

@ -1,8 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec ZW130 WallMote Quad, base on Engineering Spec 7/29/2016 (Initial draft.)
Aeotec ZW130 WallMote Quad, 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">
@ -24,7 +30,7 @@ Aeotec ZW130 WallMote Quad, base on Engineering Spec 7/29/2016 (Initial draft.)
<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="2"/>
<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>
@ -59,7 +65,7 @@ Aeotec ZW130 WallMote Quad, base on Engineering Spec 7/29/2016 (Initial draft.)
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="9">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="Basic Set On/Off control via Button 1"/>
<Group index="3" max_associations="5" label="Multilevel Switch Set Dimmer control via Button 1"/>
<Group index="4" max_associations="5" label="Basic Set On/Off control via Button 2"/>
@ -70,4 +76,5 @@ Aeotec ZW130 WallMote Quad, base on Engineering Spec 7/29/2016 (Initial draft.)
<Group index="9" max_associations="5" label="Multilevel Switch Set Dimmer control via Button 4"/>
</Associations>
</CommandClass>
<CommandClass id="142" ForceInstances="true"/>
</Product>

72
config/devolo/mt2646.xml Normal file
View file

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Devolo Metering Plug MT 2646
http://www.pepper1.net/zwavedb/device/911
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="1" genre="config" label="Watt Meter" min="1" max="32767" value="720">
<Help>
If the setting is configured for 1hour (set value =720), the Home Control Metering Plug will report its instant power consumption every 1 hour to Group1 node. The maximum interval to report its instant power consumption is 45 hours (5s*32767/3600=45hr).
</Help>
</Value>
<Value type="short" index="2" genre="config" label="KWH Meter Report Period" min="1" max="32767" value="6">
<Help>
If the setting is configured for 1hour (set value =6), the Home Control Metering Plug will report its Accumulated Power Consumption (KW/h) every 1 hour to Group1 node. The maximum interval to report its Accumulated Power Consumption (KW/h) is 227.55 days (10min*32767/1440=227.55 days).
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Threshold of current for Load caution" min="10" max="1300" value="1300">
<Help>
This is a warning when the current of load over the preset threshold value, if the setting value is 1300, when the load current of Relay1 over this value, Home Control Metering Plug will send current meter report to warn the Group1 node, the Range of the setting value is from 10 to 1300,and the default value is 1300.
</Help>
</Value>
<Value type="short" index="4" genre="config" label="Threshold of KWh for Load caution" min="1" max="10000" value="1000" units="KWh">
<Help>
This is a warning when the current of load over the preset threshold value, if the setting value is 1300, when the load current of Relay1 over this value, Home Control Metering Plug will send current meter report to warn the Group1 node, the Range of the setting value is from 10 to 1300,and the default value is 1300.
</Help>
</Value>
<Value type="list" index="5" genre="config" label="Restore switch state mode" min="0" max="2" value="1" units="" size="1">
<Help>
Whenever the AC power return from lost, Home Control Metering Plug will restore the switch state which could be SWITCH OFF、LAST SWITCH STATE、SWITCH ON. The default setting is LAST SWITCH STATE.
</Help>
<Item label="Switch off" value="0" />
<Item label="Last switch state" value="1" />
<Item label="Switch on" value="2" />
</Value>
<Value type="list" index="6" genre="config" label="Mode of Switch Off function" min="0" max="1" value="1" units="" size="1">
<Help>
When the mode of switch On/Off is set to 0, any command of switch off will be disabled and the On/Off function of include button will be disabled. The default setting is enable mode.
</Help>
<Item label="disable" value="0" />
<Item label="enable" value="1" />
</Value>
<Value type="list" index="7" genre="config" label="LED indication mode" min="1" max="3" value="0" units="" size="1">
<Help>
LED indication mode
</Help>
<Item label="Show Switch StateWhen switch is on, LED is on. When switch is off, LED is off." value="1" />
<Item label="When switch is on, LED is off. When switch is off, LED is on." value="2" />
<Item label="When the state of switch changes, LED will be on only one second, then LED keeps off." value="3" />
</Value>
<Value type="short" index="8" genre="config" label="Auto off timer" min="0" max="32767" value="0" units="s">
<Help>
Whenever Home Control Metering Plug switches to on, the auto off timer begin to count down. After the timer decrease to zero, it will switch to off automatically. However if Auto off timer is set as 0, the auto off function will be disabled. The default setting is 0.
</Help>
</Value>
<Value type="list" index="9" genre="config" label="RF off command mode" min="0" max="3" value="0" units="" size="1">
<Help>
Whenever a switch off command,BASIC_SET、 BINARY_SWITCH_SET、 SWITCH_ALL_OFF, is received, it could be interpreted as a variety of 4 commands.
</Help>
<Item label="It switches to OFF state." value="0" />
<Item label="The switch off command will be ignored." value="1" />
<Item label="It switches to the inverse of current state." value="2" />
<Item label="It switches to ON state." value="3" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Reports" />
</Associations>
</CommandClass>
</Product>

141
config/devolo/mt2647.xml Normal file
View file

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Devolo Metering Plug MT 2646
http://www.pepper1.net/zwavedb/device/912
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="2" genre="config" label="Basic Set Level" min="-1" max="255" value="255">
<Help>
Setting the BASIC command value to turn on the light. The 0xFF (-1) means turn on the light.
For dimmer equipment 1 to 100 means the light strength. 0 means turn off the light.
</Help>
</Value>
<Value type="byte" index="3" genre="config" label="PIR Sensitivity" min="0" max="99" value="80">
<Help>
PIR sensitivity settings.
0 means disable the PIR motion.
1 means the lowest sensitivity,
99 means the highest sensitivity.
High sensitivity means can detected long distance, but if there is more noise signal in the environment, it will re-trigger too frequency.
</Help>
</Value>
<Value type="byte" index="4" genre="config" label="Light threshold" min="0" max="100" value="99">
<Help>
Setting the illummination threshold to turn on the light. When the event triggered and the environment illumination lower then
the threshold, the device will turn on the light.
0 means turn off illumination detected function and never turn on the light.
1 means darkest.
99 means brightest.
100 means turn off illumination detected function. And always turn on the light.
* Notice * in none test mode, only the value in 1 to 99 will enable the illumination detected function and update the illumination value.
</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Operation Mode" min="0" max="127" value="4">
<Help>
Bit 0: Reserve.
Bit 1: 1 means enable test mode, 0 means disable normal mode. Notice: This bit only effect by the DIP Switch setting to program mode.
Bit 2: Set to 1.
Bit 3: Setting the temperature scale. 0: Fahrenheit, 1:Celsius.
Bit 4: Disable the illumination report after event triggered (1: Disable, 0: Enable).
Bit 5: Disable the temperature report after event triggered (1: Disable, 0: Enable).
Bit 6: Reserve.
Bit 7: Disable the back key release into test mode (1: Disable, 0: Enable).
</Help>
</Value>
<Value type="byte" index="6" genre="config" label="Multi-Sensor Function Switch" min="0" max="255" value="5">
<Help>
Multi-Sensor Function switch. Using bit to control.
0 -> Disable magnetic integrate illumination.
1 -> Disable PIR integrate Illumination.
2 -> Disable magnetic integrate PIR (Default is Disable)
3 -> When Bit2 is 0 (Enable), Are the device and the lighting in the same room? 0: In the same room(Default), 1: In the different room. Notice: If this bit is 1, it is recommended also set the Bit1 to 1, cause the PIR triggered, doesn't mean the people in that room.
4 -> Disable delay 5 seconds to turn off the light, when door/window closed.
5 -> Disable auto turn off the light, after door/window opened to turn on the light. Notice: If bit2 is zero, this setting is useless. Notice: If the configuration No.9 is zero, this setting is useless.
6 -> (Reserved)
7 -> (Reserved)
</Help>
</Value>
<Value type="byte" index="7" genre="config" label="Customer Function" min="0" max="255" value="4">
<Help>
Customer function switch, using bit control.
Bit 0: Reserve.
Bit 1: Enable sending motion OFF report (0:Disable, 1:Enable).
Note: Depends on the Bit4, 0: Report Notification CC, Type: 0x07, Event: 0xFE 1: Sensor Binary Report, Type: 0x0C, Value: 0x00.
Bit 2: Enable PIR super sensitivity mode (0:Disable, 1:Enable).
Bit 3: Reserve.
Bit 4: Notification Type (0: Notification Report, 1: Sensor Binary Report).
Bit 5: Disable Multi CC in auto report (1:Disable, 0:Enable).
Bit 6: Disable to report battery state when the device triggered (1:Disable, 0:Enable)
Bit 7: Reserve.
</Help>
</Value>
<Value type="byte" index="8" genre="config" label="PIR re-detect interval time" units="8 sec" min="1" max="127" value="3">
<Help>
In the normal mode, after the PIR motion detected, setting the re-detect time. 8 seconds per tick, default tick is 3 (24 seconds).
Setting the suitable value to prevent received the trigger signal too frequency. Also can save the battery energy.
Notice: If this value bigger than the configuration setting NO. 9. There is a period after the light turned off and the PIR not start detecting.
</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Turn Off Light Time" units="8 sec" min="0" max="127" value="4">
<Help>
After turn on the lighting, setting the delay time to turn off the lighting when the PIR motion is not detected.
8 seconds per tick, default tick is 4 (32 seconds). 0 means never send turn off light command.
</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Auto Report Battery Time" units="30 min" min="0" max="127" value="12">
<Help>
The interval time for auto report the battery level. 0 means turn off auto report battery. The default value is 12. The tick time can setting by the configuration No.20.
</Help>
</Value>
<Value type="byte" index="12" genre="config" label="Auto Report Illumination Time" units="30 min" min="0" max="127" value="12">
<Help>
The interval time for auto report the illumination. 0 means turn off auto report illumination. The default value is 12. The tick time can setting 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>
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="20" genre="config" label="Auto Report Tick Interval" min="0" max="255" value="30">
<Help>
The interval time for auto report each tick. Setting this configuration will effect configuration No.10, No.11, No.12 and No.13. Caution: Setting to 0 means turn off all auto report function.
</Help>
</Value>
<Value type="byte" index="21" genre="config" label="Temperature Differential Report" min="0" max="255" 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="22" genre="config" label="Illumination Differential Report" min="0" max="99" value="0">
<Help>
The illumination differential to report.0 means turn off this function. The unit is percentage. Enable this function the device will detect every minutes. Enable this functionality will cause some issue please see the detail in the "Illumination Report" section.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="8" label="Lifeline" />
<Group index="1" max_associations="8" label="Using the Basic Set for lighting control." />
</Associations>
</CommandClass>
</Product>

183
config/fibaro/fgk10x.xml Normal file
View file

@ -0,0 +1,183 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Fibaro: FGK101 Door Opening Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" size="1" genre="config" instance="1" index="1" label="Operation Mode" value="0">
<Help>Parameter defines device operation mode.</Help>
<Item label="Door/Window Sensor or external alarm sensor" value="0" />
<Item label="External switch" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="2" label="DOOR/WINDOW/ALARM" value="1" size="1">
<Help>Parameter defines state of the sensor when the magnet is close.
If you connect the alarm sensor, it determines the output type.
Parameter inactive in Switch Mode (parameter 1 set to 1).</Help>
<Item label="Closed" value="0" />
<Item label="Opened" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Visual LED indications" value="6" min="1" max="7" size="1">
<Help>This parameter defines events indicated by the visual LED indicator.
Disabling events might extend battery life.
0 - no indications
1 - indication of opening/closing status change (input IN)
2 - indication of wake up (1 x click or periodical)
4 - indication of device tampering
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Range test after double click" min="0" max="1" value="0" size="1">
<Help>Parameter defines state of the sensor when the magnet is close.
If you connect the alarm sensor, it determines the output type.
Parameter inactive in Switch Mode (parameter 1 set to 1).</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="10" label="2nd association group triggers" value="0" size="1">
<Help>Parameter defines events which result in sending on/off commands to devices added to the 2nd association group.
These commands are sent alternately to switch the devices on and off.
Commands represent the values of BASIC SET command frames.
Parameter is inactive in external button mode (parameter 1 set to 1). </Help>
<Item label="Switch after opening and closing" value="0" />
<Item label="Switch after opening" value="1" />
<Item label="Switch after closing" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="11" label="Commands sent to 2nd association group" value="0" size="1">
<Help>Command frames sent to devices added to the 2nd association group. </Help>
<Item label="ON" value="0" />
<Item label="OFF" value="1" />
<Item label="ON and OFF" value="2" />
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Value of ON command frame sent to 2nd association group" value="255" min="0" max="255" size="2">
<Help>The value of 0 turns OFF the device, 255 turns it ON.
In case of associating the Dimmer or Roller Shutter module, values 1-99 allow to set an associated device to a specified level.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="Value of OFF command frame sent to 2nd association group" value="0" min="0" max="255" size="2">
<Help>The value of 0 turns OFF the device, 255 turns it ON.
In case of associating the Dimmer or Roller Shutter module, values 1-99 allow to set an associated device to a specified level.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="14" label="Time delay of ON command frame" value="0" min="0" max="32400" size="2" units="seconds">
<Help>Time period after which ON command frame will be sent.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="15" label="Time delay of OFF command frame" value="0" min="0" max="32400" size="2" units="seconds">
<Help>Time period after which OFF command frame will be sent.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Type of sent alarm frames" min="0" max="5" value="0" size="1">
<Help>Type of control frames transmitted to the main controller and 3rd association group Alarm.
If an external sensor is connected to IN input, it is possible to choose its functionality.
Otherwise it is recommended to set this parameter to default value.</Help>
<Item label="Door/Window Sensor (General Purpose Alarm)" value="0" />
<Item label="Smoke sensor (Smoke Alarm)" value="1" />
<Item label="CO detector (CO Alarm)" value="2" />
<Item label="CO2 detector (CO2 Alarm)" value="3" />
<Item label="High temperature sensor (Heat Alarm)" value="4" />
<Item label="Flood sensor (Water Alarm)" value="5" />
</Value>
<Value type="short" genre="config" instance="1" index="30" label="Delay of tamper alarm cancellation" value="5" min="0" max="32400" size="2" units="seconds">
<Help>Time period after which a tamper alarm will be cancelled.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="31" label="Reporting tamper alarm cancellation" min="0" max="1" value="0" size="1">
<Help>Reporting cancellation of tamper alarm to the controller and 5th association group.</Help>
<Item label="Do not send tamper cancellation report" value="0" />
<Item label="Send tamper cancellation report" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="50" label="Interval of temperature measurements" value="300" min="0" max="32400" size="2" units="seconds">
<Help>This parameter defines 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.
0 - temperature measurements disabled
5-32400 - time in seconds
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="51" label="Temperature reports threshold" value="10" min="0" max="300" size="2">
<Help>This parameter defines the change of temperature in comparison with last reported, resulting in temperature report being sent to the main controller.
0 - temperature reports based on threshold disabled
1-300 - temperature threshold (0.1-30°C, 0.1°C step)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="52" label="Interval of temperature reports" value="0" min="0" max="32400" size="2" units="seconds">
<Help>This parameter determines how often the temperature reports will be sent to the main controller.
0 - periodic temperature reports disabled
5-32400 - time in seconds
</Help>
</Value>
<Value type="int" genre="config" instance="1" index="53" label="Temperature offset" value="0" min="-1000" max="1000" size="4">
<Help>The value to be added to the actual temperature, measured by the sensor (temperature compensation). (0,1°C steps)
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="54" label="Temperature alarm reports" value="0" size="1">
<Help>Temperature alarms reported to the Z-Wave controller.
Thresholds are set in parameters 55 and 56.</Help>
<Item label="Temperature alarms disabled" value="0" />
<Item label="High temperature alarm" value="1" />
<Item label="Low temperature alarm" value="2" />
<Item label="High and low temperature alarms" value="3" />
</Value>
<Value type="short" genre="config" instance="1" index="55" label="High temperature alarm threshold" value="540" min="0" max="1000" size="2">
<Help>If temperature is higher than set value, overheat notification will be sent and high temperature scene will be triggered (if activated).
0-1000 (0-100°C, 0.1°C step).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="56" label="Low temperature alarm threshold" value="40" min="-300" max="700" size="2">
<Help>If temperature is lower than the set value, underheat notification will be sent and low temperature scene will be triggered (if activated).
300-700 (-30-70°C, 0.1°C step)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="70" label="Scene activation functionality" value="0" min="0" max="3903" size="2">
<Help>The device can trigger scenes using scene IDs assigned to different events.
To deactivate all scenes set the value to 0.
To activate all scenes set the value to 3903.
1 - [ID 10] opening door/window (single click).
2 - [ID 11] closing door/window (single click).
4 - [ID 12] holding.
8 - [ID 13] releasing.
16 - [ID 14] double click.
32 - [ID 15] triple click.
256 - [ID 50] high temperature - door/window opened.
512 - [ID 50] high temperature - door/window closed.
1024 - [ID 51] low temperature - door/window opened.
2048 - [ID 51] low temperature - door/window closed.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="71" label="Alarm broadcast" value="0" min="0" max="7" size="1">
<Help>Settings for broadcasting ON/OFF commands, sensor alarm and tamper alarm.
Value other than 0 means alarms are sent in Broadcast Mode, to all devices only within the range of the device.
They are not repeated by the mesh network.
0 - broadcasts inactive.
1 - ON/OFF commands broadcast active.
2 - sensor alarm broadcast active.
4 - tamper alarm broadcast active.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="72" label="Associations in Z-Wave network Security Mode" value="15" min="0" max="15" 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 does not apply to 1st group Lifeline
0 - none of the groups sent as secure.
1 - 2nd group ”Control” sent as secure.
2 - 3rd group ”Alarm” sent as secure.
4 - 4th group “Sensor ZW3” sent as secure.
8 - 5th group “Tamper ZW3” sent as secure.
</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="Control BASIC SET reports" />
<Group index="3" max_associations="5" label="Alarm reports"/>
<Group index="4" max_associations="5" label="Sensor ZW3 BASIC SET reports"/>
<Group index="5" max_associations="5" label="Tamper ZW3 tamper alarm"/>
</Associations>
</CommandClass>
</Product>

120
config/fibaro/fgpb101.xml Normal file
View file

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Fibaro : Button FGPB101 -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Scenes sent to the controller" min="0" max="127" value="127">
<Help>
This parameter determines which actions result in sending scene IDs and attributes assigned to them.
1 - Key Pressed 1 time.
2 - Key Pressed 2 times.
4 - Key Pressed 3 times.
8 - Key Pressed 4 times.
16 - Key Pressed 5 times.
32 - Key Held Down.
64 - Key Released.
Note: Values of parameter 1 may be combined, e.g. 1+2=3 means that scenes will be sent after pressing the button once or twice.
Default: 127 All.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" 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.
1 - 2nd group sent as secure.
2 - 3rd group sent as secure.
4 - 4th group sent as secure.
Default: 3 All.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Key Pressed 1 time command sent to 2nd association group" value="3" size="1">
<Help>This parameter defines commands sent to devices associated in 2nd association group after a single click</Help>
<Item label="No action" value="0"/>
<Item label="Switch ON" value="1"/>
<Item label="Switch OFF" value="2"/>
<Item label="Switch ON/OFF - alternately" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="11" label="Key Pressed 1 times value of SWITCH ON command sent to 2nd association group" min="1" max="255" value="255">
<Help>This parameter defines value of SWITCH ON command sent to devices in 2nd association group after a single click.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="12" label="Key Pressed 2 time command sent to 2nd association group" value="1" size="1">
<Help>This parameter defines commands sent to devices associated in 2nd association group after a double click</Help>
<Item label="No action" value="0"/>
<Item label="Switch ON" value="1"/>
<Item label="Switch OFF" value="2"/>
<Item label="Switch ON/OFF - alternately" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="Key Pressed 2 times value of SWITCH ON command sent to 2nd association group" min="1" max="255" value="99">
<Help>This parameter defines value of SWITCH ON command sent to devices in 2nd association group after a double click.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Key Pressed 3 time command sent to 2nd association group" value="0" size="1">
<Help>This parameter defines commands sent to devices associated in 2nd association group after a triple click</Help>
<Item label="No action" value="0"/>
<Item label="Switch ON" value="1"/>
<Item label="Switch OFF" value="2"/>
<Item label="Switch ON/OFF - alternately" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="15" label="Key Pressed 3 times value of SWITCH ON command sent to 2nd association group" min="1" max="255" value="255">
<Help>This parameter defines value of SWITCH ON command sent to devices in 2nd association group after a triple click.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Key Pressed 1 time command sent to 3rd association group" value="3" size="1">
<Help>This parameter defines commands sent to devices associated in 2nd association group after a single click</Help>
<Item label="No action" value="0"/>
<Item label="Switch ON" value="1"/>
<Item label="Switch OFF" value="2"/>
<Item label="Switch ON/OFF - alternately" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="21" label="Key Pressed 1 times value of SWITCH ON command sent to 3rd association group" min="1" max="255" value="255">
<Help>This parameter defines value of SWITCH ON command sent to devices in 3rd association group after a single click.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="22" label="Key Pressed 2 time command sent to 3rd association group" value="1" size="1">
<Help>This parameter defines commands sent to devices associated in 3rd association group after a double click</Help>
<Item label="No action" value="0"/>
<Item label="Switch ON" value="1"/>
<Item label="Switch OFF" value="2"/>
<Item label="Switch ON/OFF - alternately" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="23" label="Key Pressed 2 times value of SWITCH ON command sent to 3rd association group" min="1" max="255" value="99">
<Help>This parameter defines value of SWITCH ON command sent to devices in 3rd association group after a double click.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="24" label="Key Pressed 3 time command sent to 3rd association group" value="0" size="1">
<Help>This parameter defines commands sent to devices associated in 3rd association group after a triple click</Help>
<Item label="No action" value="0"/>
<Item label="Switch ON" value="1"/>
<Item label="Switch OFF" value="2"/>
<Item label="Switch ON/OFF - alternately" value="3"/>
</Value>
<Value type="short" genre="config" instance="1" index="25" label="Key Pressed 3 times value of SWITCH ON command sent to 3rd association group" min="1" max="255" value="255">
<Help>This parameter defines value of SWITCH ON command sent to devices in 3rd association group after a triple click.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="29" label=" Key Held Down command sent to 3rd association group" value="3" size="1">
<Help>This parameter defines commands sent to devices associated in 3rd association group after holding the button down.</Help>
<Item label="No action" value="0"/>
<Item label="Brightening" value="1"/>
<Item label="Dimming" value="2"/>
<Item label="Brightening/Dimming - alternately" value="3"/>
</Value>
<Value type="byte" genre="config" instance="1" index="30" label=" Alarm frame triggers" min="0" max="127" value="127">
<Help>
Parameter determines which actions result in sending alarm frames to 4th association group.
1 - Key Pressed 1 time.
2 - Key Pressed 2 times.
4 - Key Pressed 3 times.
8 - Key Pressed 4 times.
16 - Key Pressed 5 times.
32 - Key Held Down.
64 - Key Released.
Default: 127 All.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="5" label="On/Off"/>
<Group index="3" max_associations="5" label="Dimmer"/>
<Group index="4" max_associations="5" label="Alarm"/>
</Associations>
</CommandClass>
</Product>

175
config/fibaro/fgs213.xml Normal file
View file

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- 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" 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" 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" 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>
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" size="1">
<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"/>
<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" 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>
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" 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" 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>
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.
1 - 2nd group sent as secure.
2 - 3rd group sent as secure.
4 - 4th group sent as secure.
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>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
2 - Key pressed 2 times.
4 - Key pressed 3 times.
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>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
2 - Key pressed 2 times.
4 - Key pressed 3 times.
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>
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.
2 - ignore turning OFF with 1 click of the switch.
4 - ignore holding and releasing the switch.
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>
This parameter de nes 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>
This parameter de nes 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>
This parameter de nes value sent with Double Click command to de- vices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="35" label="S2 associations sent to 4nd and 5rd association groups" value="0" min="0" max="15" size="1">
<Help>
This parameter determines which actions are ignored when sending commands to devices associated in 4nd and 5rd association group.
All actions are active by default.
1 - ignore turning On with 1 click of the switch.
2 - ignore turning OFF with 1 click of the switch.
4 - ignore holding and releasing the switch.
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 4nd and 5rd association groups" value="255" min="0" max="255" size="2">
<Help>
This parameter de nes value sent with Switch On command to devices associated in 4nd and 5rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="37" label="S2 Switch OFF value sent to 4nd and 5rd association groups" value="0" min="0" max="255" size="2">
<Help>
This parameter de nes value sent with Switch Off command to devices associated in 4nd and 5rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="38" label="S2 Switch Double Click value sent to 4nd and 5rd association groups" value="99" min="0" max="255" size="2">
<Help>
This parameter de nes value sent with Double Click command to de- vices associated in 4nd and 5rd association group.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="Reaction to General Alarm" value="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>
</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="16" label="On/Off S1"/>
<Group index="3" max_associations="16" label="Dimmer S1"/>
<Group index="4" max_associations="16" label="On/Off S2"/>
<Group index="5" max_associations="16" label="Dimmer S2"/>
</Associations>
</CommandClass>
</Product>

175
config/fibaro/fgs223.xml Normal file
View file

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- 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" 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" 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" 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>
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" size="1">
<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"/>
<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" 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>
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" 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" 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>
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.
1 - 2nd group sent as secure.
2 - 3rd group sent as secure.
4 - 4th group sent as secure.
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>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
2 - Key pressed 2 times.
4 - Key pressed 3 times.
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>
This parameter determines which actions result in sending scene IDs assigned to them.
1 - Key pressed 1 time.
2 - Key pressed 2 times.
4 - Key pressed 3 times.
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>
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.
2 - ignore turning OFF with 1 click of the switch.
4 - ignore holding and releasing the switch.
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>
This parameter de nes 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>
This parameter de nes 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>
This parameter de nes value sent with Double Click command to de- vices associated in 2nd and 3rd association group.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="35" label="S2 associations sent to 4nd and 5rd association groups" value="0" min="0" max="15" size="1">
<Help>
This parameter determines which actions are ignored when sending commands to devices associated in 4nd and 5rd association group.
All actions are active by default.
1 - ignore turning On with 1 click of the switch.
2 - ignore turning OFF with 1 click of the switch.
4 - ignore holding and releasing the switch.
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 4nd and 5rd association groups" value="255" min="0" max="255" size="2">
<Help>
This parameter de nes value sent with Switch On command to devices associated in 4nd and 5rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="37" label="S2 Switch OFF value sent to 4nd and 5rd association groups" value="0" min="0" max="255" size="2">
<Help>
This parameter de nes value sent with Switch Off command to devices associated in 4nd and 5rd association group.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="38" label="S2 Switch Double Click value sent to 4nd and 5rd association groups" value="99" min="0" max="255" size="2">
<Help>
This parameter de nes value sent with Double Click command to de- vices associated in 4nd and 5rd association group.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="40" label="Reaction to General Alarm" value="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>
</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="16" label="On/Off S1"/>
<Group index="3" max_associations="16" label="Dimmer S1"/>
<Group index="4" max_associations="16" label="On/Off S2"/>
<Group index="5" max_associations="16" label="Dimmer S2"/>
</Associations>
</CommandClass>
</Product>

View file

@ -8,8 +8,8 @@
<!-- COMMAND_CLASS_SENSOR_ALARM not supported -->
<CommandClass id="156" action="remove" />
<!-- COMMAND_CLASS_SWITCH_ALL SwitchAllCmd_Get not supported -->
<CommandClass id="39" getsupported="false" />
<!-- COMMAND_CLASS_SWITCH_ALL not supported -->
<CommandClass id="39" action="remove" />
<!-- Configuration -->
<CommandClass id="112">

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- First Alert ZCombo Smoke and Carbon Monoxide Detector -->
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Send double alarm messages" value="0" size="1">
<Help>Causes the device to send double alarm messages.</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Lifeline"/>
</Associations>
</CommandClass>
</Product>

16
config/fortrezz/wv01.xml Normal file
View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- FortrezZ WV-01 Automated Water Shut-Off Valve -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" index="0" genre="config" label="Mode" size="1" min="0" max="255" value="0">
<Help>
</Help>
<Item label="Water Alarm" value="0"/>
<Item label="Water Level" value="255"/>
</Value>
<Value type="short" genre="config" instance="1" index="1" label="Water Level timeout" units="minutes" min="0" max="32767" value="60">
<Help></Help>
</Value>
</CommandClass>
</Product>

21
config/fortrezz/wwa02.xml Normal file
View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- FortrezZ: WWA-02 Water and Temperature Alarm -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Low Temperature Trigger Point" units="degrees" min="0" max="255" value="4">
<Help></Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="High Temperature Trigger Point" units="degrees" min="0" max="255" value="70">
<Help></Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="2" label="Water Alarm or Heat Alarm"/>
<Group index="2" max_associations="2" label="Water Alarm"/>
<Group index="3" max_associations="2" label="Temperature Alarm"/>
</Associations>
</CommandClass>
</Product>

12
config/ge/receptacle.xml Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="3" genre="config" label="Night Light" size="1" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
</CommandClass>
</Product>

11
config/gr/gr105.xml Normal file
View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Remove COMMAND_CLASS_SWITCH_MULTILEVEL -->
<CommandClass id="38" action="remove" />
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" />
</Associations>
</CommandClass>
</Product>

View file

@ -1,30 +1,28 @@
<?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">
<!-- The thermostat does not properly report its operating modes -->
<CommandClass id="64">
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
</SupportedModes>
</CommandClass>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<CommandClass id="67" base="0"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="byte" index="1" genre="config" label="Enable Temperature sensor reading" value="0">
<Help>
0-127 = Disabled.
128-255 = Enabled.
</Help>
<Value type="list" index="1" genre="config" label="Temperature sensor reading" min="0" max="1" value="0" size="1">
<Help></Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
<Value type="byte" index="2" genre="config" label="Temperature Scale" value="0">
<Help>
0-127 = Celsius.
128-255 = Fahrenheit.
</Help>
<Value type="list" index="2" genre="config" label="Temperature Scale" min="0" max="1" value="0" size="1">
<Help></Help>
<Item label="Celsius" value="0"/>
<Item label="Fahrenheit" value="255"/>
</Value>
<Value type="byte" index="3" genre="config" label="Temperature Delta T" value="10">
<Help>
@ -33,9 +31,9 @@
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="4" label="Thermostat Mode Set" />
<Group index="1" max_associations="4" label="Thermostat Mode Set"/>
<Group index="2" max_associations="4" label="Binary Switch Set" auto="true"/>
<Group index="3" max_associations="4" label="Unsolicited Battery Level Reports" auto="true"/>
<Group index="4" max_associations="4" label="Thermostat Set Point Reports" auto="true"/>

View file

@ -1,23 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- SCSC17 (Secure / Horstmann) -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- The thermostat does not properly report its operating modes -->
<CommandClass id="64">
<CommandClass id="64" getsupported="false">
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
</SupportedModes>
</CommandClass>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />
<CommandClass id="67" base="0" override_precision="0"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<CommandClass id="112">
<Value type="list" instance="1" index="1" genre="config" label="Temperature Scale" value="0">
<Help>Controls the temperature sensor scale</Help>
<Item label="Celsius" value="1" />
<Item label="Fahrenheit" value="128" />
<Item label="Celsius" value="1"/>
<Item label="Fahrenheit" value="128"/>
</Value>
<Value type="byte" instance="1" index="2" genre="config" label="Lower temperature limit" min="5" max="30" value="5">
<Help>Defines the minimum temperature. Steps are 1C</Help>
@ -27,15 +26,16 @@
</Value>
<Value type="byte" instance="1" index="4" genre="config" label="Delta T: Temperature change" min="1" max="50" value="5">
<Help>Change between temperatures to trigger a temperature report (step 0.1)
1 to 50, 1 or 0.1 (Default 5 = 0,5C) -> (1C = 10)</Help>
1 to 50, 1 or 0.1 (Default 5 = 0,5C) -> (1C = 10)
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Reports"/>
<Group index="2" max_associations="4" label="Control" />
<Group index="2" max_associations="4" label="Control"/>
</Associations>
</CommandClass>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<ManufacturerSpecificData xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<ManufacturerSpecificData xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Manufacturer id="0040" name="2B Electronics">
</Manufacturer>
<Manufacturer id="0098" name="2GIG Technologies">
@ -177,13 +177,14 @@
<Product type="000d" id="0100" name="Built-in Dimmer" config="BeNext/BuiltinDimmer.xml"/>
<Product type="0014" id="0100" name="Panic Button" config="BeNext/PanicButton.xml"/>
<Product type="0014" id="0101" name="Panic Button" config="BeNext/PanicButton.xml"/>
<Product type="0015" id="0100" name="Panic Watch"/>
<Product type="0015" id="0101" name="Panic Watch" config="BeNext/PanicWatch.xml"/>
<Product type="0017" id="0100" name="Scene Controller" config="BeNext/SceneController.xml"/>
<Product type="0018" id="0100" name="Plug-in Dimmer" config="BeNext/PluginDimmer.xml"/>
<Product type="001e" id="0001" name="1Pole Switch" config="BeNext/1poleswitch.xml"/>
<Product type="001f" id="0001" name="2Pole Switch" config="BeNext/2poleswitch.xml"/>
<Product type="0020" id="0001" name="Energy Switch plus" config="BeNext/EnergySwitch.xml"/>
<Product type="0021" id="0001" name="Heating Control" config="BeNext/HeatingControl.xml"/>
<Product type="002f" id="0100" name="P1 Dongle"/>
</Manufacturer>
<Manufacturer id="002c" name="BeSafer">
</Manufacturer>
@ -245,6 +246,11 @@
</Manufacturer>
<Manufacturer id="0175" name="Devolo home Control">
<Product type="0002" id="000e" name="Door/Window Contact MT 02648" config="devolo/mt02648.xml"/>
<Product type="0001" id="0011" name="Metering Plug MT 2646" config="devolo/mt2646.xml"/>
<Product type="0002" id="0021" name="Flood Detector MT 2756"/>
<Product type="0002" id="000d" name="Motion Detector MT 2647" config="devolo/mt2647.xml"/>
<Product type="0100" id="0101" name="Scene Switch MT 2652" config="zwave.me/ZME_WALLC-S.xml" />
<Product type="0100" id="0102" name="Remote MT 2653" config="zwave.me/ZME_KFOB-S.xml" />
</Manufacturer>
<Manufacturer id="0103" name="DiehlControls">
<Product type="0002" id="0002" name="Dimmer Actuator"/>
@ -353,13 +359,14 @@
<Product type="0100" id="100a" name="FGD211 Universal Dimmer 500W" config="fibaro/fgd211.xml" />
<Product type="0100" id="300a" name="FGD211 Universal Dimmer 500W" config="fibaro/fgd211.xml" />
<Product type="0102" id="1000" name="FGD212 Dimmer 2" config="fibaro/fgd212.xml" />
<Product type="0102" id="2000" name="FGD212 Dimmer 2" config="fibaro/fgd212.xml"/>
<Product type="0102" id="3000" name="FGD212 Dimmer 2" config="fibaro/fgd212.xml" />
<Product type="0102" id="4000" name="FGD212 Dimmer 2" config="fibaro/fgd212.xml" />
<Product type="0700" id="1000" name="FGK101 Door Opening Sensor" config="fibaro/fgk001.xml" />
<Product type="0700" id="2000" name="FGK10x Door Opening Sensor" config="fibaro/fgk001.xml" />
<Product type="0700" id="3000" name="FGK101 Door Opening Sensor" config="fibaro/fgk001.xml" />
<Product type="0700" id="4000" name="FGK101 Door Opening Sensor" config="fibaro/fgk001.xml" />
<Product type="0701" id="1001" name="FGK101 Door Opening Sensor" config="fibaro/fgk001.xml" />
<Product type="0701" id="1001" name="FGK10x Door Opening Sensor" config="fibaro/fgk10x.xml" />
<Product type="0300" id="0104" name="FGR221 Roller Shutter Controller" config="fibaro/fgr221.xml"/>
<Product type="0300" id="100a" name="FGR221 Roller Shutter Controller" config="fibaro/fgr221.xml"/>
<Product type="0300" id="0106" name="FGR221 Roller Shutter Controller" config="fibaro/fgr221.xml"/>
@ -376,6 +383,7 @@
<Product type="0400" id="100a" name="FGS211 Switch 3kW" config="fibaro/fgs211.xml" />
<Product type="0400" id="400a" name="FGS211 Switch 3kW" config="fibaro/fgs211.xml" />
<Product type="0402" id="1002" name="FGS212 Switch 3kW" config="fibaro/fgs212.xml" />
<Product type="0403" id="1000" name="FGS213 Switch" config="fibaro/fgs213.xml"/>
<Product type="0200" id="0104" name="FGS221 Double Relay Switch 2x1.5kW" config="fibaro/fgs221.xml" />
<Product type="0200" id="0105" name="FGS221 Double Relay Switch 2x1.5kW" config="fibaro/fgs221.xml" />
<Product type="0200" id="0106" name="FGS221 Double Relay Switch 2x1.5kW" config="fibaro/fgs221.xml" />
@ -385,6 +393,8 @@
<Product type="0200" id="300a" name="FGS221 Double Relay Switch 2x1.5kW" config="fibaro/fgs221.xml" />
<Product type="0200" id="400a" name="FGS221 Double Relay Switch 2x1.5kW" config="fibaro/fgs221.xml" />
<Product type="0202" id="1002" name="FGS222 Double Relay Switch 2x1.5kW" config="fibaro/fgs222.xml" />
<Product type="0202" id="3002" name="FGS222 Double Relay Switch 2x1.5kW" config="fibaro/fgs222.xml" />
<Product type="0203" id="1000" name="FGS223 Double Relay" config="fibaro/fgs223.xml"/>
<Product type="0600" id="1000" name="FGWPE Wall Plug" config="fibaro/fgwpe.xml" />
<Product type="0800" id="1001" name="FGMS001 Motion Sensor" config="fibaro/fgms.xml" />
<Product type="0800" id="2001" name="FGMS001 Motion Sensor" config="fibaro/fgms.xml" />
@ -397,13 +407,15 @@
<Product type="0b00" id="9e00" name="FGFS101 Flood Sensor" config="fibaro/fgfs101.xml" />
<Product type="0b01" id="1002" name="FGFS101 Zwave+ Flood Sensor" config="fibaro/fgfs101zw5.xml" />
<Product type="0900" id="1000" name="FGRGBWM441 RGBW Controller" config="fibaro/fgrgbwm441.xml" />
<Product type="0900" id="2000" name="FGRGBWM441 RGBW Controller" config="fibaro/fgrgbwm441.xml"/>
<Product type="0900" id="4000" name="FGRGBWM441 RGBW Controller" config="fibaro/fgrgbwm441.xml" />
<Product type="0c00" id="1000" name="FGSS101 Smoke Sensor" config="fibaro/fgss101.xml" />
<Product type="0c02" id="1002" name="FGSD002 Smoke Sensor" config="fibaro/fgsd002.xml" />
<Product type="0d01" id="1000" name="FGGC001 Swipe" config="fibaro/fggc001.xml" />
<Product type="0f01" id="1000" name="FGPB101 Button" config="fibaro/fgpb101.xml" />
</Manufacturer>
<Manufacturer id="0138" name="First Alert">
<Product type="0001" id="0002" name="ZCombo Smoke and Carbon Monoxide Detector" />
<Product type="0001" id="0002" name="ZCombo Smoke and Carbon Monoxide Detector" config="firstalert/zcombo.xml"/>
</Manufacturer>
<Manufacturer id="0037" name="Foard Sys">
</Manufacturer>
@ -411,19 +423,22 @@
<Product type="3001" id="0002" name="SWZ-1002 Binary Power Switch"/>
</Manufacturer>
<Manufacturer id="0084" name="FortrezZ">
<Product type="0021" id="010a" name="WWA-02 Water and Temperature Alarm" config="fortrezz/wwa02.xml"/>
<Product type="0241" id="0300" name="WV-01 Automated Water Shut-Off Valve" config="fortrezz/wv01.xml"/>
<Product type="0311" id="0109" name="SSA1 / SSA2 - Siren/Strobe Light Alarm" config="fortrezz/ssa2.xml"/>
<Product type="0311" id="010b" name="SSA1 / SSA2 - Siren/Strobe Light Alarm" config="fortrezz/ssa2.xml"/>
<Product type="0313" id="010b" name="SSA2 - Siren/Strobe Light Alarm" config="fortrezz/ssa2.xml"/>
<Product type="0331" id="010b" name="SSA3 - Siren/Strobe Light Alarm" config="fortrezz/ssa3.xml"/>
<Product type="0341" id="0205" name="SSA3 - Siren/Strobe Light Alarm" config="fortrezz/ssa3.xml"/>
<Product type="0453" id="0110" name="MIMOlite Wireless Interface/Bridge Module" config="fortrezz/mimolite.xml"/>
<Product type="0453" id="0111" name="MIMOlite Wireless Interface/Bridge Module" config="fortrezz/mimolite.xml"/>
</Manufacturer>
<Manufacturer id="0110" name="Frostdale">
<Product type="2411" id="0001" name="Nanogrid: FDN2nxx light switch - where n is 1, 2, 3 or 4 buttons"/>
<Product type="7333" id="0031" name="Nanogrid: FDN2nxx light switch - where n is 1, 2, 3 or 4 buttons" config="frostdale/fdn2nxx.xml"/>
</Manufacturer>
<Manufacturer id="0152" name="G.R.">
<Product type="0202" id="0511" name="GR105 Auto Valve"/>
<Product type="0202" id="0511" name="GR105 Auto Valve" config="gr/gr105.xml"/>
<Product type="0003" id="0512" name="GR105n Auto Valve" config="gr/gr105n.xml"/>
</Manufacturer>
<Manufacturer id="0020" name="General Electric">
@ -438,6 +453,7 @@
<Product type="5252" id="3530" name="45605 Duplex Receptacle"/>
<Product type="5257" id="3533" name="45609 On/Off Relay Switch" config="ge/relay.xml"/>
<Product type="4457" id="3033" name="45613 3-Way Dimmer Switch" config="ge/dimmer.xml"/>
<Product type="4952" id="3031" name="12721 Lighting Control Duplex Receptacle" config="ge/receptacle.xml"/>
<Product type="4952" id="3032" name="12722 On/Off Relay Switch" config="ge/relay.xml"/>
<Product type="4952" id="3033" name="12727 In-Wall Smart Switch (Toggle)"/>
</Manufacturer>
@ -582,6 +598,7 @@
<Product type="0001" id="0001" name="Mini Energy Dimmer"/>
<Product type="0002" id="0001" name="Mini Energy Switch"/>
<!--EU-->
<Product type="210a" id="1302" name="MH-P210 Mini Energy Dimmer" config="mcohome/mhp210.xml"/>
<Product type="3102" id="0201" name="MH-S311 One-load" config="mcohome/mhs311.xml"/>
<Product type="3102" id="0202" name="MH-S312 Two-load" config="mcohome/mhs312.xml"/>
<Product type="3102" id="0204" name="MH-S314 Four-load" config="mcohome/mhs314.xml"/>
@ -616,25 +633,37 @@
</Manufacturer>
<Manufacturer id="0083" name="MTC Maintronic">
</Manufacturer>
<Manufacturer id="0258" name="Neo CoolCam">
<Product type="0003" id="1082" name="Door/Window Detector" config="shenzen_neo/nas-ds01z.xml"/>
<Product type="0003" id="1087" name="Power plug 12A" config="shenzen_neo/nas-wr01z.xml"/>
<Product type="0003" id="0083" name="Battery Powered PIR Sensor" config="shenzen_neo/nas-pd01z.xml"/>
<Product type="0003" id="1083" name="Battery Powered PIR Sensor" config="shenzen_neo/nas-pd01z.xml"/>
<Product type="0003" id="1085" name="Water Leakage Detector" config="shenzen_neo/nas-ws02z.xml"/>
</Manufacturer>
<Manufacturer id="0178" name="Nexia">
<!-- full name in Z-wave database: Ingersoll Rand - Nexia Home Intelligence -->
<Product type="4442" id="3130" name="DB100Z Doorbell Sensor" config="nexia/db100z.xml"/>
</Manufacturer>
<Manufacturer id="0165" name="NodOn">
<Product type="0001" id="0001" name="ASP-3-1-00 Smart Plug" config="nodon/asp3100SmartPlug.xml"/>
<Product type="0001" id="0003" name="MSP-3-1-XX Micro Smart Plug" config="nodon/msp31xxMicroSmartPlug.xml"/>
<Product type="0002" id="0001" name="CRC-3-1-00 Octan Remote" config="nodon/crc3100OctanRemote.xml"/>
<Product type="0002" id="0002" name="CRC-3-6-0x Soft Remote" config="nodon/crc360xSofremote.xml"/>
<Product type="0002" id="0003" name="CWS-3-1-01 Wall Switch" config="nodon/cws3101wallswitch.xml"/>
</Manufacturer>
<Manufacturer id="0096" name="NorthQ">
<Product type="0001" id="0001" name="NQ-92021 Power Reader" config="northq/nq92021.xml"/>
<Product type="0001" id="0002" name="NQ-9021 Power Reader"/>
<Product type="0001" id="0002" name="NQ-9021 Power Reader" config="northq/nq9021.xml" />
<Product type="0010" id="0001" name="NQ-9121 Gas Meter" config="northq/nq9121.xml" />
</Manufacturer>
<Manufacturer id="0040" name="Novar EDS">
</Manufacturer>
<Manufacturer id="0041" name="OpenPeak Inc.">
</Manufacturer>
<Manufacturer id="0245" name="Permundo">
<Product type="0003" id="0002" name="PSC132ZW Smart Mini Plug"/>
<Product type="0003" id="0001" name="PSC234ZW Smart Plug"/>
</Manufacturer>
<Manufacturer id="013c" name="Philio Technology Corporation">
<Product type="0001" id="0001" name="PAN11-4 Smart Energy Plug In Switch"/>
<Product type="0001" id="0003" name="PAN04-1 Double Relay Switch 2x1.5kW with Power Measurement" config="philio/pan04.xml"/>
@ -651,6 +680,7 @@
<Product type="0002" id="001f" name="PH-PAT02.eu Flood Multisensor 3in1" config="philio/phpat02.xml"/>
<Product type="0002" id="0020" name="PH-PAT02-B.eu Multisensor 2in1" config="philio/phpat02.xml"/>
<Product type="0004" id="000a" name="PH-PSE02.eu Zipato Indoor Siren" config="philio/pse02.xml"/>
<Product type="0006" id="001a" name="PH-PAB01.eu Micromodule Energy Meter" config="philio/phpab01.xml"/>
<Product type="0009" id="0022" name="PSR04 Smart Color Button" config="philio/psr04.xml"/>
</Manufacturer>
<Manufacturer id="010e" name="Polycontrol">
@ -714,6 +744,8 @@
<Product type="0004" id="0052" name="ZMNHUD1 DIN Pilot Wire" config="qubino/ZMNHUD1.xml"/>
<Product type="0005" id="0001" name="ZMNHIA2 Flush on/off thermostat" config="qubino/ZMNHIA2.xml"/>
<Product type="0005" id="0051" name="ZMNHIDx Flush on/off thermostat" config="qubino/ZMNHIDx.xml"/>
<Product type="0005" id="0052" name="ZMNHKDx Flush Heat and Cool thermostat" config="qubino/ZMNHKDx.xml"/>
<Product type="0005" id="0053" name="ZMNHLDx Flush PWM thermostat" config="qubino/ZMNHLDx.xml"/>
<Product type="0005" id="0003" name="ZMNHLA2 Flush PWM thermostat" config="qubino/ZMNHLAx.xml"/>
<Product type="0007" id="0052" name="ZMNHTDx Smart meter" config="qubino/ZMNHTDx.xml"/>
<Product type="0007" id="0053" name="ZMNHZDx Weather Station" config="qubino/ZMNHZDx.xml"/>
@ -728,6 +760,7 @@
<Product type="0001" id="8380" name="ZRC-100"/>
<Product type="0101" id="8371" name="ZXT-310EU"/>
<Product type="0101" id="8377" name="ZXT-120" config="remotec/zxt-120.xml"/>
<Product type="0102" id="8377" name="ZXT-120" config="remotec/zxt-120.xml"/>
<Product type="0001" id="8510" name="ZRC-90" config="remotec/zrc-90.xml"/>
<Product type="8201" id="8120" name="ZFM-X10EU Dual Mode Insert Module "/>
<Product type="8000" id="0002" name="ZFM-80" config="remotec/zfm-80.xml" />
@ -791,6 +824,9 @@
</Manufacturer>
<Manufacturer id="0012" name="Tell It Online">
</Manufacturer>
<Manufacturer id="0176" name="Telldus">
<Product type="0005" id="0001" name="TZDW-100 Magnet Switch" config="telldus/tzdw100.xml"/>
</Manufacturer>
<Manufacturer id="0048" name="Telsey">
</Manufacturer>
<Manufacturer id="010c" name="There">
@ -881,6 +917,8 @@
<Product type="0002" id="0001" name="SM103 Door/Window Sensor" config="wenzhou/sm103.xml"/>
<Product type="0002" id="0002" name="TSP01 3 in 1 PIR Motion Sensor" config="wenzhou/tsp01.xml" />
<Product type="0003" id="0002" name="TZ68 On/Off Switch Socket" config="wenzhou/tz68.xml"/>
<Product type="0003" id="0003" name="TZ56 Wall Switch On/Off" config="wenzhou/tz56.xml"/>
<Product type="0003" id="0004" name="TZ55 Wall Switch Dimmer" config="wenzhou/tz55.xml"/>
<Product type="000b" id="0001" name="ST812 Flood Detector" config="everspring/st812.xml"/>
<Product type="0808" id="0808" name="TZ65D Dual Wall Dimmer" config="wenzhou/tz65d.xml"/>
<Product type="0101" id="0103" name="TZ68 On/Off Switch Socket" config="wenzhou/tz68.xml"/>
@ -890,6 +928,7 @@
<Manufacturer id="0149" name="wiDom">
<Product type="0012" id="0104" name="UBS104 Universal Relay Switch" config="widom/UBS104.xml"/>
<Product type="1214" id="0304" name="UME304 Energy Driven Switch" config="widom/UME304C_S.xml"/>
<Product type="1214" id="0504" name="WDS Universal Double Switch" config="widom/WDS.xml"/>
</Manufacturer>
<Manufacturer id="004c" name="Woodward Labs">
</Manufacturer>
@ -910,6 +949,7 @@
<Product type="0100" id="0200" name="Smoke Detector"/>
<Product type="0100" id="0201" name="Smoke Detector"/>
<Product type="0100" id="0400" name="Z-Weather Wind and Weather Sensor" config="zwave.me/zweather.xml"/>
<Product type="0110" id="0001" name="Z-Uno" config="zwave.me/ZUno.xml"/>
<Product type="0200" id="0001" name="iTemp Temperature Sensor" config="zwave.me/iTemp.xml"/>
<Product type="0201" id="0001" name="iTemp Temperature Sensor" config="zwave.me/iTemp.xml"/>
<Product type="0201" id="0002" name="Thermostat"/>
@ -919,6 +959,7 @@
<Product type="1000" id="0002" name="ZME_06433/05433 Wall Flush-Mountable Dimmer" config="zwave.me/ZME_06433.xml"/>
<Product type="1000" id="0003" name="ZME_06436 Motor Control" config="zwave.me/ZME_06436.xml" />
<Product type="1000" id="0004" name="ZME_064435 Wall Controller" config="zwave.me/ZME_064435.xml"/>
<Product type="1000" id="0200" name="ZME_064281 Wall Plug switch Schuko (IP44) Gen 5" config="zwave.me/ZME_064381.xml"/>
<Product type="1000" id="0300" name="ZME_RC2 Remote Control" config="zwave.me/ZME_RC2.xml"/>
<Product type="1100" id="0002" name="PLDE Plug-in Dimmer"/>
</Manufacturer>
@ -935,6 +976,9 @@
<Product type="0002" id="0002" name="RGBW LED Bulb" config="zipato/RGBBulb.xml" />
<Product type="6131" id="4501" name="Zipato Mini Keypad" config="zipato/MiniKeypad.xml" />
</Manufacturer>
<Manufacturer id="027a" name="Zooz">
<Product type="0003" id="0087" name="ZEN07 Mini Plug" config="zooz/zen07.xml"/>
</Manufacturer>
<Manufacturer id="0021" name="Zykronix">
</Manufacturer>
</ManufacturerSpecificData>

28
config/mcohome/mhp210.xml Normal file
View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--MCOHome (Zipato) MH-P210 Mini Energy Dimmer -->
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="2" label="Report" size="1" value="0">
<Help>
Bit 0: KWH Report
Bit 1: Voltage Report
Bit 2: Current Report
Bit 3: Watt Report
(Bit Set to 1: enable 0:disable)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="3" label="Interval time" size="2" min="0" max="65535" units="second" value="600">
<Help>0 to 65535 second.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Unsolicited report" auto="false"/>
<Group index="2" max_associations="1" label="Lifeline" auto="true"/>
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,109 @@
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- NodOn MSP-3-1-XX Micro Smart Plug Z-Wave+ -->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Default State" min="0" max="2" size="1" value="2">
<Help>After Power-On-Reset of the device, the Channel Output State is set in Default State</Help>
<Item label="Channel output state OFF" value="0"/>
<Item label="Channel output state ON" value="1"/>
<Item label="Channel output state remembers previous state" value="2"/>
</Value>
<Value type="byte" index="3" genre="config" label="Follow State" size="1" min="0" max="3" value="3">
<Help>
This parameter allows Basic Set Commands to be sent when the channel output state changes (ON or OFF). Only the two least significant bits can be addressed.
Bit 0: Enable or disable Basic Set Commands sent to associated nodes of Group 2, when Channel Output State changes.
Bit 1: Enable or disable Basic Set Commands sent to associated nodes of Group 3, when Channel Output State changes.
</Help>
</Value>
<Value type="list" index="4" genre="config" label="Always ON" size="1" min="0" max="1" value="0">
<Help>This parameter forces the channel output state to be always ON. It is not possible to turn OFF the channel output, which means that:
* All Switch OFF Command is rejected
* Basic Set OFF Command is rejected
* Binary Switch OFF Command is rejected
* Local Control does not toggle channel output state
* Product cannot be triggered by unsolicited Notification Report Command and enters in Alarm Mode</Help>
<Item label="Channel output state always ON disable" value="0"/>
<Item label="Channel output state always ON enable" value="1"/>
</Value>
<Value type="short" index="5" genre="config" label="Parameter Alarm 1" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="6" genre="config" label="Parameter Alarm 1 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="7" genre="config" label="Parameter Alarm 2" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="8" genre="config" label="Parameter Alarm 2 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="9" genre="config" label="Parameter Alarm 3" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="10" genre="config" label="Parameter Alarm 3 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="11" genre="config" label="Parameter Alarm 4" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="12" genre="config" label="Parameter Alarm 4 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="13" genre="config" label="Parameter Alarm 5" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="14" genre="config" label="Parameter Alarm 5 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="15" genre="config" label="Parameter Alarm 6" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="16" genre="config" label="Parameter Alarm 6 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="17" genre="config" label="Parameter Alarm 7" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="18" genre="config" label="Parameter Alarm 7 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="short" index="19" genre="config" label="Parameter Alarm 8" size="2" min="0" max="65535" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="int" index="20" genre="config" label="Parameter Alarm 8 behavior" value="0">
<Help>Go to www.nodon.fr/support/msp3/alarm to configure alarm</Help>
</Value>
<Value type="byte" index="21" genre="config" label="Auto Power Report" size="1" min="0" max="100" value="10">
<Help>0 is disabled. 1-100 sends report on x% variation</Help>
</Value>
<Value type="short" index="22" genre="config" label="Overload Report" size="2" min="0" max="4000" value="2000">
<Help>0 is disabled. 1-4000 sends report on x W overload</Help>
</Value>
<Value type="short" index="23" genre="config" label="Auto Energy Report" size="2" min="0" max="65535" value="1000">
<Help>0 is disabled. 1-65535 sends report every x seconds</Help>
</Value>
<Value type="short" index="24" genre="config" label="Metering Heartbeat" size="2" min="0" max="65535" value="3600">
<Help>0 is disabled. 1-65535 sends report every x seconds</Help>
</Value>
<Value type="short" index="25" genre="config" label="Power High Treshold" size="2" min="0" max="65535" value="20">
<Help>0 is disabled. 1-65535 x W</Help>
</Value>
<Value type="short" index="26" genre="config" label="Power Low Treshold" size="2" min="0" max="65535" value="5">
<Help>0 is disabled. 1-65535 x W</Help>
</Value>
<Value type="byte" index="27" genre="config" label="Power Low Treshold" size="1" min="0" max="255" value="7">
<Help>0 disbaled. 1 Send Off to group 4. 3 Send On to group 4. 4 Send Off to group 5. 12 Send On to group 5. Values can be summed</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="6">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Follow State"/>
<Group index="3" max_associations="5" label="Follow Complementary State"/>
<Group index="4" max_associations="5" label="Metering High"/>
<Group index="5" max_associations="5" label="Metering Low"/>
<Group index="6" max_associations="5" label="Metering Report" auto="true"/>
</Associations>
</CommandClass>
</Product>

67
config/northq/nq9021.xml Normal file
View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- NorthQ NQ-9021 Power Reader -->
<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="short" index="1" genre="config" label="Pulse factor" units="pulses" min="1" max="65535" value="1024" size="2">
<Help>How many pulses are counted per 10 kWh.</Help>
</Value>
<Value type="list" index="2" genre="config" label="Sensor type" units="" min="0" max="2" value="2" size="1">
<Help>Defines the meter type on which the Power Reader is placed</Help>
<Item label="Pulse Meter" value="1"/>
<Item label="Rotating Wheel" value="2"/>
</Value>
<Value type="byte" index="3" genre="config" label="IR Listen period" units="" min="0" max="127" value="0">
<Help>
Additional time for feedback measurement.
Should always be 0.
</Help>
</Value>
<Value type="byte" index="4" genre="config" label="IR Pulse Width" units="" min="0" max="127" value="50">
<Help>
Adjusts transmit signal so received signal will in average be equal to this values.
Auto calibration might select another value than this.
</Help>
</Value>
<Value type="byte" index="5" genre="config" label="Poll / Wake up frequency" units="seconds" min="1" max="50" value="20">
<Help>
Wake device up this many times per second.
This value also controls number of measurements per second on mechanical meters.
</Help>
</Value>
<Value type="byte" index="6" genre="config" label="Pulse Threshold Low" units="" min="1" max="113" value="0" size="1">
<Help>Low detection threshold for wheel meters.</Help>
</Value>
<Value type="byte" index="7" genre="config" label="Pulse Threshold high" units="" min="1" max="113" value="5" size="1">
<Help>High detection threshold for wheel meters.</Help>
</Value>
<Value type="int" index="8" genre="config" label="Wake up interval" units="seconds" min="0" max="113" value="3" size="2" read_only="true">
<Help>Do not use. Set this value using WAKE_UP_INTERVAL_SET instead.</Help>
</Value>
<Value type="int" index="9" genre="config" label="Pulse count" units="" size="4" min="0" max="2147483647" value="0">
<Help>In order for the Power Reader to report the proper total meter consumption the value for this registered has to be initialized with total_meter_consumption_stated_on_the_meter * impulse factor.</Help>
</Value>
<Value type="short" index="10" genre="config" label="Keep alive period" units="second" size="2" min="0" max="32767" value="3">
<Help>set to the number of seconds that it will take the controlling node to send a response / request to the wake up notification</Help>
</Value>
<Value type="short" index="11" genre="config" label="Real-time mode" units="" size="2" min="0" max="32767" value="0" read_only="true">
<Help>Set this to enter real-time mode from remote. Contains seconds * poll frequency before going back to sleep. If you press the button once this value will be set.</Help>
</Value>
<Value type="int" index="12" genre="config" label="serial number" size="4" value="0" read_only="true">
<Help>The serial numbers written on the Power Reader are in HEX</Help>
</Value>
<Value type="list" index="13" genre="config" label="Debug" units="" min="0" max="1" value="1" size="1">
<Help>Debug Mode</Help>
<Item label="Off" value="0"/>
<Item label="LED blinks at pulse counting" value="1"/>
</Value>
<Value type="int" index="15" genre="config" label="Calibration status" size="4" value="0" read_only="true">
<Help>The calibration progress is calculated as (value[1] - 65 + value[2] / value[3]) * 25
The calibration is finished successfully when value[0] = 2 and value[2] = value[3].
The calibration has failed if value[0] != 1 OR (value[0] = 2 AND value[2] != value[3])
</Help>
</Value>
</CommandClass>
</Product>

37
config/philio/phpab01.xml Normal file
View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- PH-PAB01.eu Micromodule Energy Meter -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Remove COMMAND_CLASS_BASIC -->
<CommandClass id="32" action="remove"/>
<!-- Map endpoints to instances -->
<CommandClass id="96" mapping="endpoints"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" instance="1" index="1" genre="config" label="Watt Meter Report Period" units="5 sec" min="1" max="32767" value="720">
<Help></Help>
</Value>
<Value type="short" instance="1" index="2" genre="config" label="kWh meter report period" units="5 sec" min="1" max="32767" value="720">
<Help></Help>
</Value>
<Value type="list" instance="1" index="3" genre="config" label="Slected End Point" size="1" min="1" max="3" value="1">
<Help></Help>
<Item label="CT1 and CT2" value="1"/>
<Item label="CT1" value="2"/>
<Item label="CT2" value="3"/>
</Value>
<Value type="short" instance="1" index="4" genre="config" label="Threshold of Current for Load Caution" units="0.01 Amp" min="10" max="750" value="750">
<Help></Help>
</Value>
<Value type="short" instance="1" index="5" genre="config" label="Threshold of KWH for Load Caution" units="KWh" min="1" max="10000" value="10000">
<Help></Help>
</Value>
</CommandClass>
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="1" label="Report CT1 and CT2"/>
<Group index="2" max_associations="5" label="Report CT1" auto="true"/>
<Group index="3" max_associations="5" label="Report CT2" auto="true"/>
</Associations>
</CommandClass>
<CommandClass id="142" ForceInstances="true"/>
</Product>

View file

@ -11,7 +11,17 @@ ref: http://qubino.com/download/1506/
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<CommandClass id="67" override_precision="2" />
<!-- The thermostat does not properly report its operating modes -->
<CommandClass id="64">
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
</SupportedModes>
</CommandClass>
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" override_precision="2" />
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Input I1 switch type" size="1" min="0" max="1" value="1">
@ -51,16 +61,16 @@ ref: http://qubino.com/download/1506/
<Item label="ALL ON is not active ALL OFF active" value="1" />
<Item label="ALL ON active ALL OFF is not active" value="2" />
</Value>
<Value type="short" genre="config" instance="1" index="11" label="Set point set by I2" size="2" min="0" max="65535" value="32767">
<Value type="short" genre="config" instance="1" index="11" label="Set point set by I1" size="2" min="0" max="65535" value="1">
<Help>
When I2 is pressed set point will be set according to the value of this parameter.
Default value 32767.
32767 - input I2 does not influence on the set point
When I1 is pressed set point will be set according to the value of this parameter.
Default value 1.
32767 - input I1 does not influence on the set point
From 0 to 990 - set point from 0.0 C to 99.0 C
From 1001 to 1150 - set point from -0.1 C to -15.0 C
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Set point set by I3" size="2" min="0" max="65535" value="32767">
<Value type="short" genre="config" instance="1" index="12" label="Set point set by I2" size="2" min="0" max="65535" value="32767">
<Help>
When I3 is pressed set point will be set according to the value of this parameter.
Default value 32767.
@ -69,45 +79,50 @@ ref: http://qubino.com/download/1506/
From 1001 to 1150 - set point from -0.1 C to -15.0 C
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="30" label="Saving the state of the relay after a power failure" size="1" min="0" max="1" value="0">
<Help>If Disabled, after a power failure, module return to OFF position.</Help>
<Item label="Enabled" value="0" />
<Item label="Disabled" value="1" />
<Value type="short" genre="config" instance="1" index="13" label="Set point set by I3" size="2" min="0" max="65535" value="32767">
<Help>
When I3 is pressed set point will be set according to the value of this parameter.
Default value 32767.
32767 - input I3 does not influence on the set point
From 0 to 990 - set point from 0.0 C to 99.0 C
From 1001 to 1150 - set point from -0.1 C to -15.0 C
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="40" label="Power reporting in Watts on power change" size="1" min="0" max="100" value="3">
<Help>Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 3</Help>
<Value type="byte" genre="config" instance="1" index="40" label="Power reporting in Watts on power change" size="1" min="0" max="100" value="0">
<Help>Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0</Help>
</Value>
<Value type="short" genre="config" instance="1" index="42" label="Power reporting in Watts by time interval" min="0" max="65535" value="300">
<Value type="short" genre="config" instance="1" index="42" label="Power reporting in Watts by time interval" min="0" max="65535" value="0">
<Help>Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled.
1 - 65535 = 1 second - 65535 seconds.
Reporting enabled.
Power report is send with time interval set by entered value.
Default value 300 (power report in Watts is send each 300s)</Help>
Default value 0</Help>
</Value>
<Value type="short" genre="config" instance="1" index="43" label="Hysteresis On" size="2" min="0" max="255" value="132">
<Value type="short" genre="config" instance="1" index="43" label="Hysteresis On" size="2" min="0" max="1127" value="1005">
<Help>This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on.
The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C.
The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C.
Default value 132 (-0.5 C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="44" label="Hysteresis Off" size="2" min="0" max="255" value="5">
<Value type="short" genre="config" instance="1" index="44" label="Hysteresis Off" size="2" min="0" max="1127" value="5">
<Help>This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off.
The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C.
The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C.
Default value 5 (+0.5 C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="45" label="Antifreeze" size="2" min="0" max="255" value="50">
<Value type="short" genre="config" instance="1" index="45" label="Antifreeze" size="2" min="0" max="1127" value="50">
<Help>Set value means at which temperature the device will be turned on even if the thermostat was manually set to off.
0 - 127 = 0.0C - 12.7 C.
128 - 254 = -0.1C - 12.6 C.
1001 - 1127 = -0.1C - 12.6 C.
255 - Antifreeze functionality disabled.
Default value 50 (5.0 C).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="60" label="Too low temperature limit" size="2" min="1" max="1000" value="50">
<Value type="short" genre="config" instance="1" index="60" label="Too low temperature limit" size="2" min="1" max="1150" value="50">
<Help>
Default value 50 (Minimum Temperature alarm is 5.0C)
1 - 1000 = 0.1C - 100.0C, step is 0.1C.
1001 - 1150 = -0.1 C - 15 C
Too low temperature limit is set by entered value. In case is set value out of this range, module is changing set value automatically to default value.
</Help>
</Value>
@ -118,7 +133,7 @@ ref: http://qubino.com/download/1506/
Too high temperature limit is set by entered value. In case is set value out of this range, module is changing automatically set value to default value.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="63" label="Switch selection" size="1" min="0" max="1" value="1">
<Value type="list" genre="config" instance="1" index="63" label="Switch selection" size="1" min="0" max="1" value="0">
<Help>Set value means the type of the device that is connected to the relay output. The device type can be normally open (NO) or normally close (NC).
Available config. parameters (data type is 1 Byte DEC):
default value 0
@ -127,7 +142,55 @@ ref: http://qubino.com/download/1506/
<Item label="0V" value="0"/>
<Item label="230V" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="100" label="Enable / Disable Endpoints I1 or select notification type and event" size="1" min="0" max="9" value="1">
<Value type="short" genre="config" instance="1" index="70" label="Input 1 status on delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the window sensor functionality is selected by the parameter no. 11.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="71" label="Input 1 status off delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the window sensor functionality is selected by the parameter no. 11.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="72" label="Input 2 status on delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="73" label="Input 2 status off delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="74" label="Input 3 status on delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the flood sensor functionality is selected by the parameter no. 13.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="75" label="Input 3 status off delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the flood sensor functionality is selected by the parameter no. 13.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="100" label="Enable / Disable Endpoints I1 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I1 means that Endpoint (I1) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
@ -144,7 +207,7 @@ ref: http://qubino.com/download/1506/
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="101" label="Enable / Disable Endpoints I2 or select notification type and event" size="1" min="0" max="9" value="1">
<Value type="list" genre="config" instance="1" index="101" label="Enable / Disable Endpoints I2 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I2 means that Endpoint (I2) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
@ -161,7 +224,7 @@ ref: http://qubino.com/download/1506/
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="102" label="Enable / Disable Endpoints I3 or select notification type and event" size="1" min="0" max="9" value="1">
<Value type="list" genre="config" instance="1" index="102" label="Enable / Disable Endpoints I3 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I3 means that Endpoint (I3) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
@ -178,7 +241,7 @@ ref: http://qubino.com/download/1506/
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="short" genre="config" instance="1" index="110" label="Temperature sensor offset settings" min="0" max="32536" value="32536">
<Value type="short" genre="config" instance="1" index="110" label="Temperature sensor offset settings" size="2" min="0" max="32536" value="32536">
<Help>
Set value is added or subtracted to actual measured value by sensor.
From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature.
@ -192,13 +255,33 @@ ref: http://qubino.com/download/1506/
1 to 127 = 0,1C to 12,7C, step is 0,1C.
Default value is 5 = 0,5C</Help>
</Value>
<Value type="list" genre="config" instance="1" index="121" label="Digital temperature sensor / setpoint selector" size="1" min="0" max="10" value="0">
<Help>
If digital temperature sensor is not connected, module can grab measured temperature from external secondary module.
Default value is 0.
</Help>
<Item label="internal digital temperature sensor is mounted, setpoint is set by controller" value="0" />
<Item label="(bit 0) temperature is grabbed from external always on sensor with sensor_multilevel_get sent by association 3" value="1" />
<Item label="(bit 1) temperature is grabbed from external battery powered room sensor declared in parameter 122" value="2" />
<Item label="(bit 2) setpoint is grabbed from external always on module with thermostat_setpoint_get by association 5" value="4" />
<Item label="(bit 3) setpoint is grabbed from external battery powered room sensor declared in parameter 122" value="8" />
<Item label="(bit 1 and bit 3) temperature AND setpoint are grabbed from external battery powered sensor declared in parameter 122" value="10" />
</Value>
<Value type="byte" genre="config" instance="1" index="122" label="Node ID of external battery powered room sensor" min="0" max="254" value="0">
<Help>If digital temperature sensor is not connected, module can grab measured temperature from external battery powered room sensor defined by this paramater.
0 = external battery powered room sensor not in function.
1 to 254 = Node ID of external battery powered room sensor.
Default value is 0</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="7">
<Associations num_groups="9">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="16" label="Basic on/off (triggered at change of the output Q state and reflecting its state)" />
<Group index="3" max_associations="16" label="Basic on/off (triggered at change of thermostat mode)" />
<Group index="2" max_associations="16" label="Basic on/off (triggered at change of the output Q state and reflecting its state) up to 16 nodes" />
<Group index="3" max_associations="16" label="SENSOR_MULTILEVEL_GET (triggered once per minute if Parameter 121 is not 0) up to 16 nodes" />
<Group index="4" max_associations="16" label="Basic on/off (triggered by Too high temperature limit, it send FF) up to 16 nodes" />
<Group index="5" max_associations="16" label="THERMOSTAT_SETPOINT_GET (triggered once per minute if Parameter 121 is not 0) up to 16 nodes" />
<Group index="6" max_associations="16" label="Basic on/off (trigged by change of I1) up to 16 nodes" />
<Group index="7" max_associations="16" label="Basic on/off (trigged by change of I2) up to 16 nodes" />
<Group index="8" max_associations="16" label="Basic on/off (trigged by change of I3) up to 16 nodes" />

View file

@ -1,5 +1,5 @@
<?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">
<!-- Qubino: ZMNHJD1 Flush Pilot Wire Dimmer -->
@ -85,11 +85,11 @@
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="5" label="Multilevel" auto="false"/>
<Group index="2" max_associations="5" label="Input I1 state" />
<Group index="3" max_associations="5" label="Input I2 state" />
<Group index="4" max_associations="5" label="Input I3 state" />
<Group index="5" max_associations="1" label="Lifeline" auto="true"/>
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="5" label="Multilevel" />
<Group index="3" max_associations="5" label="Input I1 state" />
<Group index="4" max_associations="5" label="Input I2 state" />
<Group index="5" max_associations="5" label="Input I3 state" />
</Associations>
</CommandClass>

250
config/qubino/ZMNHKDx.xml Normal file
View file

@ -0,0 +1,250 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Qubino: ZMNHKDx Flush Heat Cool thermostat Z-Wave+
ZMNHKD1 868,4 MHz
ZMNHKD2 921,4 MHz
ZMNHKD3 908,4 MHz
ZMNHKD4 869,0 MHz
ZMNHKD5 916,0 MHz
ref: http://qubino.com/products/flush-heat-cool-thermostat/
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" override_precision="2" />
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Input I1 switch type" size="1" min="0" max="1" value="1">
<Help/>
<Item label="Mono-stable" value="0"/>
<Item label="Bi-stable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Input I2 switch type" size="1" min="0" max="1" value="0">
<Help/>
<Item label="Mono-stable" value="0"/>
<Item label="Bi-stable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Input 1 contact type" size="1" min="0" max="1" value="0">
<Help/>
<Item label="NO (normally open) input type" value="0"/>
<Item label="NC (normally close) input type" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Input 2 contact type" size="1" min="0" max="1" value="0">
<Help/>
<Item label="NO (normally open) input type" value="0"/>
<Item label="NC (normally close) input type" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Activate / deactivate functions ALL ON/ALL OFF" size="2" min="0" max="255" value="255">
<Help>Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system.</Help>
<Item label="ALL ON active, ALL OFF active" value="255" />
<Item label="ALL ON is not active ALL OFF is not active" value="0" />
<Item label="ALL ON is not active ALL OFF active" value="1" />
<Item label="ALL ON active ALL OFF is not active" value="2" />
</Value>
<Value type="short" genre="config" instance="1" index="11" label="I1 Functionality selection" size="2" min="0" max="65535" value="1">
<Help>
Default value 1.
32767 - input I1 does not influence on the Heat and Cool process
1 - Input I1 changes the mode of the thermostat between Off and Auto. In this case, function on window sensor is disabled.
2 - Input I1 influences on cooling and heating valves according to status of window sensor. In this case, function of Off and Auto selection bi I1 us disabled.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="I2 Functionality selection" size="2" min="0" max="65535" value="32767">
<Help>
Default value 32767.
32767 - input I2 does not influence on the Heat and Cool process
From 0 to 990 - set point from 0.0 C to 99.0 C
From 1001 to 1150 - set point from -0.1 C to -15.0 C
2000 - Input I2 influences on the cooling valve according to status of condense sensor
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="40" label="Power reporting in Watts on power change" size="1" min="0" max="100" value="0">
<Help>Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0</Help>
</Value>
<Value type="short" genre="config" instance="1" index="42" label="Power reporting in Watts by time interval" min="0" max="32767" value="0">
<Help>Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled.
1 - 32767 = 1 second - 32767 seconds.
Reporting enabled.
Power report is send with time interval set by entered value.
Default value 0</Help>
</Value>
<Value type="short" genre="config" instance="1" index="43" label="Hysteresis Heating On" size="2" min="0" max="1127" value="1010">
<Help>This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on.
The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C.
Default value 1010 (-1.0 C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="44" label="Hysteresis Heating Off" size="2" min="0" max="1127" value="2">
<Help>This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off.
The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C.
Default value 2 (+0.2 C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="45" label="Hysteresis Cooling On" size="2" min="0" max="1127" value="5">
<Help>This parameter defines temperature min difference between real measured temperature and set-point temperature to turn cooling on.
The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C.
Default value 5 (0.5 C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="46" label="Hysteresis Cooling Off" size="2" min="0" max="1127" value="1002">
<Help>This parameter defines temperature min difference between real measured temperature and set-point temperature to turn cooling off.
The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C.
Default value 1002 (-0.2 C)
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="47" label="Antifreeze" size="2" min="0" max="1127" value="50">
<Help>Set value means at which temperature the device will be turned on even if the thermostat was manually set to off.
0 - 127 = 0.0C - 12.7 C.
1001 - 1127 = -0.1C - 12.6 C.
255 - Antifreeze functionality disabled.
Default value 50 (5.0 C).
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="60" label="Too low temperature limit" size="2" min="1" max="1150" value="50">
<Help>
Default value 50 (Minimum Temperature alarm is 5.0C)
1 - 1000 = 0.1C - 100.0C, step is 0.1C.
1001 - 1150 = -0.1 C - 15 C
Too low temperature limit is set by entered value. In case is set value out of this range, module is changing set value automatically to default value.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="61" label="Too high temperature limit" size="2" min="1" max="1000" value="700">
<Help>
Default value 700 (Minimum Temperature alarm is 70.0C)
1 - 1000 = 0.1C - 100.0C, step is 0.1C.
Too high temperature limit is set by entered value. In case is set value out of this range, module is changing automatically set value to default value.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="64" label="Output Switch Selection Q1" size="1" min="0" max="1" value="0">
<Help>Set value means the type of the device that is connected to the Q1 output. The device type can be normally open (NO) or normally close (NC).
Available config. parameters (data type is 1 Byte DEC):
default value 0
0 - When system is turned off the output is 0 V.
1 - When system is turned off the output is 230 V.</Help>
<Item label="0V" value="0"/>
<Item label="230V" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="65" label="Output Switch Selection Q2" size="1" min="0" max="1" value="0">
<Help>Set value means the type of the device that is connected to the Q2 output. The device type can be normally open (NO) or normally close (NC).
Available config. parameters (data type is 1 Byte DEC):
default value 0
0 - When system is turned off the output is 0 V.
1 - When system is turned off the output is 230 V.</Help>
<Item label="0V" value="0"/>
<Item label="230V" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="70" label="Input 1 status on delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the window sensor functionality is selected by the parameter no. 11.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="71" label="Input 1 status off delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the window sensor functionality is selected by the parameter no. 11.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="72" label="Input 2 status on delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="73" label="Input 2 status off delay" size="2" min="0" max="32000" value="0">
<Help>
Default value 0
1 - 32000 seconds
If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time.
This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="100" label="Enable / Disable Endpoints I1 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I1 means that Endpoint (I1) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
Additionally, a Notification Type and Event can be selected for the endpoint.
NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module!
NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security.
</Help>
<Item label="Disabled" value="0" />
<Item label="Home Security; Motion Detection" value="1" />
<Item label="Carbon Monoxide; Carbon Monoxide detected" value="2" />
<Item label="Carbon Dioxide; Carbon Dioxide detected" value="3" />
<Item label="Water Alarm; Water Leak detected" value="4" />
<Item label="Heat Alarm; Overheat detected" value="5" />
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="101" label="Enable / Disable Endpoints I2 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I2 means that Endpoint (I2) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
Additionally, a Notification Type and Event can be selected for the endpoint.
NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module!
NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security.
</Help>
<Item label="Disabled" value="0" />
<Item label="Home Security; Motion Detection" value="1" />
<Item label="Carbon Monoxide; Carbon Monoxide detected" value="2" />
<Item label="Carbon Dioxide; Carbon Dioxide detected" value="3" />
<Item label="Water Alarm; Water Leak detected" value="4" />
<Item label="Heat Alarm; Overheat detected" value="5" />
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="short" genre="config" instance="1" index="110" label="Temperature sensor offset settings" size="2" min="0" max="32536" value="32536">
<Help>
Set value is added or subtracted to actual measured value by sensor.
From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature.
From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature.
Default value 32536. 32536 offset is 0.0C.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="120" label="Digital temperature sensor reporting" min="0" max="127" value="5">
<Help>If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter.
0 = reporting disabled.
1 to 127 = 0,1C to 12,7C, step is 0,1C.
Default value is 5 = 0,5C</Help>
</Value>
<Value type="list" genre="config" instance="1" index="121" label="Digital temperature sensor / setpoint selector" size="1" min="0" max="10" value="0">
<Help>
If digital temperature sensor is not connected, module can grab measured temperature from external secondary module.
Default value is 0.
</Help>
<Item label="internal digital temperature sensor is mounted, setpoint is set by controller" value="0" />
<Item label="(bit 0) temperature is grabbed from external always on sensor with sensor_multilevel_get sent by association 3" value="1" />
<Item label="(bit 1) temperature is grabbed from external battery powered room sensor declared in parameter 122" value="2" />
<Item label="(bit 2) setpoint is grabbed from external always on module with thermostat_setpoint_get by association 5" value="4" />
<Item label="(bit 3) setpoint is grabbed from external battery powered room sensor declared in parameter 122" value="8" />
<Item label="(bit 1 and bit 3) temperature AND setpoint are grabbed from external battery powered sensor declared in parameter 122" value="10" />
</Value>
<Value type="byte" genre="config" instance="1" index="122" label="Node ID of external battery powered room sensor" min="0" max="254" value="0">
<Help>If digital temperature sensor is not connected, module can grab measured temperature from external battery powered room sensor defined by this paramater.
0 = external battery powered room sensor not in function.
1 to 254 = Node ID of external battery powered room sensor.
Default value is 0</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="8">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="16" label="Basic on/off (triggered at change of the output Q1 or Q2 state and reflecting its state) up to 16 nodes" />
<Group index="3" max_associations="16" label="SENSOR_MULTILEVEL_GET (triggered once per minute if Parameter 121 is not 0) up to 16 nodes" />
<Group index="4" max_associations="16" label="Basic on/off (triggered by Too high temperature limit, it send FF) up to 16 nodes" />
<Group index="5" max_associations="16" label="THERMOSTAT_SETPOINT_GET (triggered once per minute if Parameter 121 is not 0) up to 16 nodes" />
<Group index="6" max_associations="16" label="Basic on/off (trigged by change of I1) up to 16 nodes" />
<Group index="7" max_associations="16" label="Basic on/off (trigged by change of I2) up to 16 nodes" />
<Group index="9" max_associations="16" label="Sensor multilevel (trigged by change of temperature)" />
</Associations>
</CommandClass>
</Product>

233
config/qubino/ZMNHLDx.xml Normal file
View file

@ -0,0 +1,233 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
Qubino: ZMNHLDx Flush PWM thermostat Z-Wave+
ZMNHLD1 868,4 MHz
ZMNHLD2 921,4 MHz
ZMNHLD3 908,4 MHz
ZMNHLD4 869,0 MHz
ZMNHLD5 916,0 MHz
-->
<!-- The thermostat does not properly report its operating modes -->
<CommandClass id="64">
<SupportedModes>
<Mode index="0" label="Off" />
<Mode index="1" label="Heat" />
</SupportedModes>
</CommandClass>
<CommandClass id="67" override_precision="2" />
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Input 1 switch type" size="1" min="0" max="1" value="1">
<Help/>
<Item label="Mono-stable" value="0"/>
<Item label="Bi-stable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Input 2 switch type" size="1" min="0" max="1" value="1">
<Help/>
<Item label="Mono-stable" value="0"/>
<Item label="Bi-stable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Input 3 switch type" size="1" min="0" max="1" value="1">
<Help/>
<Item label="Mono-stable" value="0"/>
<Item label="Bi-stable" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Input 1 contact type" size="1" min="0" max="1" value="0">
<Help/>
<Item label="NO (normaly open) input type" value="0"/>
<Item label="NC (normaly close) input type" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Input 2 contact type" size="1" min="0" max="1" value="0">
<Help/>
<Item label="NO (normaly open) input type" value="0"/>
<Item label="NC (normaly close) input type" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Input 3 contact type" size="1" min="0" max="1" value="0">
<Help/>
<Item label="NO (normaly open) input type" value="0"/>
<Item label="NC (normaly close) input type" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Activate / deactivate functions ALL ON/ALL OFF" size="1" min="0" max="255" value="255">
<Help/>
<Item label="ALL ON active, ALL OFF active" value="255" />
<Item label="ALL ON is not active ALL OFF is not active" value="0" />
<Item label="ALL ON is not active ALL OFF active" value="1" />
<Item label="ALL ON active ALL OFF is not active" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="11" label="I1 Functionality selection" size="2" min="1" max="32767" value="1">
<Help>Default value 1
32767 - input I1 does not influence on the heat/ cool process
1 - input I1 changes the mode of the thermostat between Off and Auto. In this case function on flood sensor (if connected) is disabled.
2 - input I1 influences on cooling and heating valves according to status of flood sensor. In this case function of Off and Auto selection by I1 is disabled</Help>
<Item label="Mode Off and Auto" value="1" />
<Item label="Disabled Mode Off and Auto" value="2" />
<Item label="No influence on the heat process" value="32767" />
</Value>
<Value type="short" genre="config" instance="1" index="12" label="I2 Functionality selection" size="2" min="0" max="32767" value="32767">
<Help>default value 32767 | 32767 - input I2 does not influence on the heat/ cool process | From 0 to 990 - Temperature set point from 0.0 C to 99.0 C. When I2 is pressed, temperature set point is automatically set to value defined here. In this case function of condense sensor is disabled. | From 1001 to 1150 - Temperature set point from -0.1 C to -15.0
C. When I2 is pressed, temperature setpoint is automatically set to value defined here. In this case function of condense sensor is disabled. | 2000 - Input I2 influences on the cooling valve according to status of condense sensor, In this case function of setpoint selection with I2 is disabled.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="I3 Functionality selection" size="2" min="0" max="32767" value="32767">
<Help>default value 32767 | 32767 - input I3 does not influence on the heat/ cool process | 1 - input I3 changes the mode of the thermostat between Heat and Cool. In this case function on window sensor is disabled. | 2 - input I3 influences on cooling and heating valves according to status of window sensor. In this case function of Heat and Cool selection by I3 is disabled</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="40" label="Power reporting in Watts on power change" size="1" min="0" max="100" value="0">
<Help>Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0</Help>
</Value>
<Value type="short" genre="config" instance="1" index="42" label="Power reporting in Watts by time interval" min="0" max="32767" value="0">
<Help>Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 32767 = 1 second - 32767 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="45" label="Antifreeze" size="1" min="0" max="255" value="50">
<Help>Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="50" label="PWM maximum value" size="1" min="0" max="100" value="100">
<Help>default value 100 (Maximum PWM value) | 2-100 = 2%-100%, step is 1%. Max. PWM set by entered value. NOTE: The maximum level may not be lower than the minimum level! </Help>
</Value>
<Value type="byte" genre="config" instance="1" index="51" label="PWM minimum value" size="1" min="0" max="99" value="0">
<Help>default value 0 (Minimum PWM value is 0%) | 1-99 = 1%-99%, step is 1%. Max. PWM set by entered value. NOTE: The Minimim level may not exceed Maximum level! </Help>
</Value>
<Value type="byte" genre="config" instance="1" index="52" label="PWM cycle duration" size="1" min="0" max="127" value="10">
<Help>Default value 10 (Cycle duration set to 10s) | 5-127 = 5-127s, step is 1s. PWM cycle duration set by entered value. NOTE: PWM cycle duration define the summary of all ON plus OFF time periods. For example if Output is set to 70% with PWM cycle duration of 20s, output will be ON for 14s then OFF 6s, again 14s ON, etc
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="53" label="PID value inside deadband" size="1" min="0" max="1" value="0">
<Help>When value is set to ZERO PID inside deadband is forced to zero. LASTVALUE means that PID remains on same level as was before entering into deadband</Help>
<Item label="PID value equal ZERO" value="0"/>
<Item label="PID value set to LAST VALUE" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="54" label="PID deadband" size="1" min="0" max="127" value="5">
<Help>default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: This parameter defines the zone where PID is not active. If the temperature difference between actual and setpoint is bigger than PID deadband, then the PID will start to regulate the system, otherwise the PID is zero or fixed</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="55" label="Integral sampling time" size="1" min="0" max="127" value="5">
<Help>default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: Parameter defines the time between samples. On each sample the
controller capture difference between SP-act</Help>
</Value>
<Value type="short" genre="config" instance="1" index="56" label="P parameter" size="2" min="0" max="1000" value="100">
<Help>default value 100 | 0 -1000 - P value, step is 1</Help>
</Value>
<Value type="short" genre="config" instance="1" index="57" label="I parameter" size="2" min="0" max="1000" value="1">
<Help>default value 1 | 0 -1000 - I value, step is 1</Help>
</Value>
<Value type="short" genre="config" instance="1" index="58" label="D parameter" size="2" min="0" max="1000" value="1">
<Help>default value 1 | 0 -1000 - D value, step is 1</Help>
</Value>
<Value type="list" genre="config" instance="1" index="59" label="Thermostat mode" size="1" min="0" max="1" value="0">
<Help>default : Heat mode | Heat mode | Cool mode</Help>
<Item label="Heat mode (0)" value="0"/>
<Item label="Cool mode (1)" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="60" label="Too low temperature limit" size="2" min="0" max="1000" value="50">
<Help>Default value 50 (Too low temperature limit is 5.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too low temperature limit is set by entered value. In case measured temperature is below set value, module sends BasicSet value.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="61" label="Too high temperature limit" size="2" min="0" max="1000" value="700">
<Help>Default value 700 (too high temperature limit is 70.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case measured temperature is higher than set value, module sends BasicSet value.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="63" label="Output Switch selection" size="1" min="0" max="1" value="0">
<Help/>
<Item label="(NC) - When system is turned off the output is 0V" value="0"/>
<Item label="(NO) - When system is turned off the output is 230V" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="70" label="Input 1 status on delay" size="2" min="0" max="32000" value="0">
<Help>default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately </Help>
</Value>
<Value type="short" genre="config" instance="1" index="71" label="Input I status off delay" size="2" min="0" max="32000" value="0">
<Help>default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately</Help>
</Value>
<Value type="short" genre="config" instance="1" index="72" label="Input 2 status on delay" size="2" min="0" max="32000" value="0">
<Help>default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000!</Help>
</Value>
<Value type="short" genre="config" instance="1" index="73" label="Input 2 status off delay" size="2" min="0" max="32000" value="0">
<Help>default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000!</Help>
</Value>
<Value type="short" genre="config" instance="1" index="74" label="Input 3 status on delay" size="2" min="0" max="32000" value="0">
<Help>default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately</Help>
</Value>
<Value type="short" genre="config" instance="1" index="75" label="Input 3 status off delay" size="2" min="0" max="32000" value="0">
<Help>default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately</Help>
</Value>
<Value type="list" genre="config" instance="1" index="100" label="Enable / Disable Endpoints I1 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I1 means that Endpoint (I1) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
Additionally, a Notification Type and Event can be selected for the endpoint.
NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module!
NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security.
</Help>
<Item label="Disabled" value="0" />
<Item label="Home Security; Motion Detection" value="1" />
<Item label="Carbon Monoxide; Carbon Monoxide detected" value="2" />
<Item label="Carbon Dioxide; Carbon Dioxide detected" value="3" />
<Item label="Water Alarm; Water Leak detected" value="4" />
<Item label="Heat Alarm; Overheat detected" value="5" />
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="101" label="Enable / Disable Endpoints I2 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I2 means that Endpoint (I2) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
Additionally, a Notification Type and Event can be selected for the endpoint.
NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module!
NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security.
</Help>
<Item label="Disabled" value="0" />
<Item label="Home Security; Motion Detection" value="1" />
<Item label="Carbon Monoxide; Carbon Monoxide detected" value="2" />
<Item label="Carbon Dioxide; Carbon Dioxide detected" value="3" />
<Item label="Water Alarm; Water Leak detected" value="4" />
<Item label="Heat Alarm; Overheat detected" value="5" />
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="list" genre="config" instance="1" index="102" label="Enable / Disable Endpoints I3 or select notification type and event" size="1" min="0" max="9" value="0">
<Help>
Enabling I3 means that Endpoint (I3) will be present on UI.
Disabling it will result in hiding the endpoint according to the parameter set value.
Additionally, a Notification Type and Event can be selected for the endpoint.
NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module!
NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security.
</Help>
<Item label="Disabled" value="0" />
<Item label="Home Security; Motion Detection" value="1" />
<Item label="Carbon Monoxide; Carbon Monoxide detected" value="2" />
<Item label="Carbon Dioxide; Carbon Dioxide detected" value="3" />
<Item label="Water Alarm; Water Leak detected" value="4" />
<Item label="Heat Alarm; Overheat detected" value="5" />
<Item label="Smoke Alarm; Smoke detected" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="short" genre="config" instance="1" index="110" label="Temperature sensor offset settings" size="2" min="0" max="32536" value="32536">
<Help>
Set value is added or subtracted to actual measured value by sensor.
From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature.
From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature.
Default value 32536. 32536 offset is 0.0C.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="120" label="Digital temperature sensor reporting" min="0" max="127" value="5">
<Help>If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter.
0 = reporting disabled.
1 to 127 = 0,1C to 12,7C, step is 0,1C.
Default value is 5 = 0,5C</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="9">
<Group index="1" max_associations="1" label="Lifeline" />
<Group index="2" max_associations="16" label="Basic on/off (triggered at change of the output Q state and reflecting its state) up to 16 nodes" />
<Group index="3" max_associations="16" label="Basic on/off (triggered at change of thermostat mode) up to 16 nodes" />
<Group index="4" max_associations="16" label="Basic on/off (triggered by Too high temperature limit, it send FF) up to 16 nodes" />
<Group index="5" max_associations="16" label="Basic on/off (triggered by Too low temperature limit, it send FF) up to 16 nodes" />
<Group index="6" max_associations="16" label="Basic on/off (trigged by change of I1) up to 16 nodes" />
<Group index="7" max_associations="16" label="Basic on/off (trigged by change of I2) up to 16 nodes" />
<Group index="8" max_associations="16" label="Basic on/off (trigged by change of I3) up to 16 nodes" />
<Group index="9" max_associations="16" label="Sensor multilevel (trigged by change of temperature)" />
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,23 @@
<?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" genre="config" instance="1" index="1" label="Configuring the OFF Delay" units="second" value="0" min="0" max="65536" size="2">
<Help>This configuration parameter that can be used to adjust the amount of delay before the OFF command is transmitted. This parameter can be configured with the value of 0 through 65535, where 0 means send OFF command immediately and 65535 means 65535 seconds of delay.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Basic Set Level" value="255" min="0" max="255" size="1">
<Help>Basic Set Command will be sent where contains a value when the door/window is opened or closed, 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>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="2" max_associations="5" label="Control Commands" />
<Group index="3" max_associations="5" label="Send Notification Report" />
<Group index="4" max_associations="5" label="Send Binary Sensor Report" />
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,62 @@
<?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" genre="config" instance="1" index="1" label="Sensitivity Level Setting" value="2" min="1" max="4" size="1">
<Help>This parameter defines the sensitivity of PIR detector, it is recommended to test the detector with movements from a farthest end of the coverage area at first time of use. If movements cannot be detected sensitively, simply adjust the sensitivity level with this parameter. This Parameter can be configured with the value of 1 through 4, where 1 means high sensitivity and 4 means lowest sensitivity.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="2" label="On/Off Duration" units="second" value="30" min="5" max="600" size="2">
<Help>This parameter can be determined how long the associated devices should stay ON status. For instance, this parameter is set to 30(second), the PIR detector will send a BASIC_SET Command to an associated device with value basic set level if PIR detector is triggered and the associated device will be turned on 30(second) before it is turned off. This Parameter value must be large than Parameter 6#. If user set this parameter to default by Configure CC, the parameter #6 will be set to default value.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Basic Set Level" value="255" min="0" max="255" size="1">
<Help>Basic Set Command will be sent where contains a value when PIR detector is triggered, 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. This Parameter is used to some associated devices.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="PIR Detecting Function Enabled/Disabled" value="1" size="1">
<Help>This parameter can be enabled or disabled the PIR detector detecting function.
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="5" label="Ambient Illumination Lux Level" units="lux" value="100" min="0" max="1000" size="2">
<Help>This parameter can be set a lux level value which determines when the light sensor is activated. If the ambient illumination level falls below this value and a person moves across or within the detected area , PIR detector will send a Z-Wave ON command(i.e. BASIC_SET (value = parameter 3) to an associated device and activate it.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Re-trigger Interval Setting" units="second" value="30" min="5" max="600" size="2">
<Help>This Parameter can be used to adjust the interval of being re-triggered after the PIR detector has been triggered. This Parameter value must be less than Parameter 2#. If user set this parameter to default by Configure CC, the parameter #2 will be set to default value.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="7" label="Light Sensor Polling Interval" units="second" value="180" min="60" max="29535" size="2">
<Help>This Parameter can be set the light sensor measure ambient illumination level interval time. NOTE: This Value Must Be less than Wakeup Interval Time.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="8" label="Lux Level Function Enable" value="0" size="1">
<Help>If this parameter is set to 1, and when Lux level less than the value define by parameter #5, PIR detector will send a BASIC_SET command frame(i.e. BASIC_SET (value = parameter 3) to an associated device and activate it. If Lux Level greater than the value define by parameter #5, PIR detector will not send a BASIC_SET command frame.</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="9" label="Basic Set Level" units="lux" value="100" min="0" max="1000" size="2">
<Help>Basic Set Command will be sent where contains a value when PIR detector is triggered, 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. This Parameter is used to some associated devices.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="4" label="Lifeline" />
<Group index="2" max_associations="4" label="Control Commands" />
<Group index="3" max_associations="4" label="Send Notification Report" />
<Group index="4" max_associations="4" label="Send Binary Sensor Report" />
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<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="Send Meter Report" value="1" size="1">
<Help>Send Meter Report</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="2" label="Meter Report Interval" units="second" value="300" min="1" max="65536" size="2">
<Help>This parameter defines interval time (in seconds) that Meter report data to main controller.</Help>
</Value>
<Value type="short" genre="config" instance="1" index="3" label="Configure maximum over-load current" units="Ampere" value="13" min="1" max="16" size="1">
<Help>
This parameter defines maximum current (in Amperes) the plug can provide to load that be connected to plug.
If the current consumed by load is greater than maximum current, the plug will cut off power, and send NOTIFICATION_EVENT_POWER_MANAGEMENT_OVER_LOAD_DETECTED to associated devices in lifeline. Red Led will blink every seconds until current is normal (less than Parameter #3).
You must remove the loader and turn on the Plug (press the button once) to enable current monitor and clear NOTIFICATION ALARM. This parameter value must be great than #4.
If user set this parameter to default by Configure CC, the parameter #4 will be set to default value.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="4" label="Configure maximum over-load current" units="Ampere" value="12" min="1" max="16" size="1">
<Help>
This parameter defines maximum current (in Amperes), if the current plug provide to load is great than this parameter, the plug will light yellow LED, but plug cannot cut-off power.This parameter value must be less than parameter #3.
If user set this parameter to default by Configure CC, the parameter #3 will be set to default value.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Led Display" value="1" size="1">
<Help>
This parameter defines the LED indication Function ON/OFF.
If disabled, then LED indication Function and will always be turn-off, while enabled means LED Function is on.
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Configure maximum over-load current" units="Ampere" value="5" min="1" max="100" size="1">
<Help>
This parameter defines by how much current changed must change to be reported to the Z-Wave Controller or Z-Wave Gateway, in percents.
If the rate of power consumed change ratio is greater than this parameter, the plug will report the results, voltage, current, power and energy, that plug measure to Z-Wave Controller or Z-Wave Gateway.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="7" label="Remember Relay ON/OFF status" value="0" size="1">
<Help>
This parameter defined the relay status if remember or not.
If remembered, the plug will restore the relay status last power off when the plug supply power next time.
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="8" label="Configure Plug Time switch Function" value="1" size="1">
<Help>
This parameter defines the timer function Enable/Disable.
If disabled, then time switch function is not available.
The time period will be defined in parameter #9.
If enabled, and when turn the plug relay on, the timer in plug start run with time period defined in parameter #9 and the plug will turn the relay off.
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="short" genre="config" instance="1" index="9" label="Configure maximum over-load current" units="minute" value="150" min="1" max="65535" size="2">
<Help>
This parameter defines the time period that plug time switch off. This parameter can be configured 1 - 65535(in minutes).
If Parameter #9 is enabled, and relay is turn-on, the relay will be turn-off after delay this parameter.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Button On/Off" value="1" size="1">
<Help>
This parameter defines the button on/off function is enabled or not on the top of the wall plug.
If enabled, users can turn on and off the wall plug by pressing the button on the top of the wall plug.
If disabled, the wall plug cannot be turned on and off by pressing the button.
</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Lifeline" />
<Group index="2" max_associations="5" label="Over-load current" />
<Group index="3" max_associations="5" label="Send Notification" />
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,55 @@
<?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" genre="config" instance="1" index="1" label="Alarm Duration Time" units="minute" value="120" min="0" max="255" size="1">
<Help>If this parameter is set to 0, the beep and LED will be turn on always until water leakage is not detected.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Alarm Interval" units="minute" value="1" min="0" max="255" size="1">
<Help>This Parameter defines beep on/off interval time when water leakage is detected.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="First Alarm On Time Duration" units="second" value="60" min="0" max="255" size="1">
<Help>This parameter defines beep on duration first time when water leakage is detected.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Alarm on Time Duration" units="second" value="5" min="0" max="255" size="1">
<Help>This parameter defines beep on duration after fist beep on when water leakage is detected.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Alarm sound" value="1" size="1">
<Help>This parameter defines beep on is enabled or disabled when water leakage is detected.
0 indicate beep on is disable, but LED will be turned on when water leakage detected.
1 indicate beep on is enabled, the BEEP and LED will be turned on when water leakage detected.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Water Leakage Detected Report" value="1" size="1">
<Help>This parameter defines the function than water leakage detect is enabled or disabled.
0 indicate disable water leakage detect,
1 indicate enable water leakage detect.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Basic Set Level" value="255" min="0" max="255" size="1">
<Help>Basic Set Command will be sent where contains a value when the leakage is detected, 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>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="4" label="Lifeline"/>
<Group index="2" max_associations="4" label="Control Commands"/>
<Group index="3" max_associations="4" label="Send Notification Report"/>
<Group index="4" max_associations="4" label="Send Binary Sensor Report"/>
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Telldus: TZDW-100 Door Opening Sensor -->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Type of command no. 2" value="0" size="1">
<Help>Type of input no. 2, what the input 1 will report if no contact is made</Help>
<Item label="Basic" value="0" />
<Item label="Switch Binary" value="1" />
<Item label="Switch All" value="2" />
<Item label="Switch Multilevel" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Forced Level of Dimming group 2" min="1" max="255" value="255">
<Help>Possible parameter settings: (1 - 63) and 255. When setting 255 will automatically be set dimmer to the previous condition i.e 30% or what the last state was.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Type of commands no. 2" min="0" max="1" value="0" size="1">
<Help>Type of commands to association group 2</Help>
<Item label="Normal" value="0" />
<Item label="Inverted" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Type of command no. 3" value="0" size="1">
<Help>Type of input no. 3, what the input 3 will report if no contact is made</Help>
<Item label="Basic" value="0" />
<Item label="Switch Binary" value="1" />
<Item label="Switch All" value="2" />
<Item label="Switch Multilevel" value="3" />
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Forced Level of Dimming group 3" min="1" max="255" value="255">
<Help>Possible parameter settings: (1 - 63) and 255. When setting 255 will automatically be set dimmer to the previous condition i.e 30% or what the last state was.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="6" label="Type of commands no. 3" min="0" max="1" value="0" size="1">
<Help>Type of commands to association group 3</Help>
<Item label="Normal" value="0" />
<Item label="Inverted" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="7" 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="8" label="Sent in the Lifeline" min="0" max="1" value="0" size="1">
<Help>Select the type of command to be sent in the Lifeline</Help>
<Item label="Notification" value="0" />
<Item label="Sensor binary" value="1" />
</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="Sensor changes"/>
<Group index="3" max_associations="10" label="Opened only"/>
</Associations>
</CommandClass>
</Product>

View file

@ -1,43 +1,65 @@
<?xml version="1.0" encoding="utf-8" ?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<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">
<Item label="Off" value="0"/>
<Item label="Heat (Default)" value="1"/>
<Item label="Cool" value="2"/>
<Item label="Energy Heat" value="11"/>
</Value>
<SupportedModes>
<Mode index="0" label="Off"/>
<Mode index="1" label="Heat"/>
<Mode index="2" label="Cool"/>
<Mode index="11" label="Energy Heat"/>
</SupportedModes>
</CommandClass>
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" create_vars="true" base="0">
<Instance index="1"/>
<Value type="decimal" genre="user" instance="1" index="1" label="Heating" 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"/>
</CommandClass>
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION">
<Value type="list" genre="config" index="1" label="Operation mode" value="1">
<Item label="Off" value="0" />
<Item label="Heat (Default)" value="1" />
<Item label="Cool" value="2" />
<Item label="Energy save heat." value="11" />
</Value>
<Item label="Off" value="0"/>
<Item label="Heat (Default)" value="1"/>
<Item label="Cool" value="2"/>
<Item label="Energy save heat." value="11"/>
</Value>
<Value type="list" genre="config" index="2" label="Temperature sensor" value="1">
<Item label="F - Floor mode: Regulation is based on the floor temperature sensor reading." value="0" />
<Item label="A - Room temperature mode: Regulation is based on the measured room temperature using the internal sensor (Default)." value="1" />
<Item label="AF - Room mode w/floor limitations: Regulation is based on internal room sensor but limited by the floor temperature sensor (included) ensuring that the floor temperature stays within the given limits (FLo/FHi." value="2" />
<Item label="A2 - Room temperature mode: Regulation is based on the measured room temperature using the external sensor." value="3" />
<Item label="P (Power regulator): Constant heating power is supplied to the floor. Power rating is selectable in 10% increments ( 0% - 100%)." value="4" />
<Item label="FP - Floor mode with minimum power limitation: Regulation is based on the floor temperature sensor reading, but will always heat with a minimum power setting (PLo)." value="5" />
<Item label="F - Floor mode: Regulation is based on the floor temperature sensor reading." value="0"/>
<Item label="A - Room temperature mode: Regulation is based on the measured room temperature using the internal sensor (Default)." value="1"/>
<Item label="AF - Room mode w/floor limitations: Regulation is based on internal room sensor but limited by the floor temperature sensor (included) ensuring that the floor temperature stays within the given limits (FLo/FHi." value="2"/>
<Item label="A2 - Room temperature mode: Regulation is based on the measured room temperature using the external sensor." value="3"/>
<Item label="P (Power regulator): Constant heating power is supplied to the floor. Power rating is selectable in 10% increments ( 0% - 100%)." value="4"/>
<Item label="FP - Floor mode with minimum power limitation: Regulation is based on the floor temperature sensor reading, but will always heat with a minimum power setting (PLo)." value="5"/>
</Value>
<Value type="list" genre="config" index="3" label="Floor sensor type" value="0">
<Item label="10k ntc (Default)" value="0" />
<Item label="12k ntc (Default)" value="1" />
<Item label="15k ntc (Default)" value="2" />
<Item label="22k ntc (Default)" value="3" />
<Item label="33k ntc (Default)" value="4" />
<Item label="47k ntc (Default)" value="5" />
</Value>
<Value type="byte" index="4" genre="config" label="DIFF l. Temperature control Hysteresis" min="3" max="30" size="1" value="5">
<Item label="10k ntc (Default)" value="0"/>
<Item label="12k ntc (Default)" value="1"/>
<Item label="15k ntc (Default)" value="2"/>
<Item label="22k ntc (Default)" value="3"/>
<Item label="33k ntc (Default)" value="4"/>
<Item label="47k ntc (Default)" value="5"/>
</Value>
<Value type="short" index="4" genre="config" label="DIFF l. Temperature control Hysteresis" min="3" max="30" size="1" value="5">
<Help>3-30 (0,2C - 3.0C)</Help>
</Value>
<Value type="byte" index="5" genre="config" label="FLo: Floor min limit" min="50" max="400" size="1" value="50">
<Value type="short" index="5" genre="config" label="FLo: Floor min limit" min="50" max="400" size="1" value="50">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="byte" index="6" genre="config" label="FHi: Floor max limit" min="50" max="400" size="1" value="400">
</Value>
<Value type="short" index="6" genre="config" label="FHi: Floor max limit" min="50" max="400" size="1" value="400">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="byte" index="7" genre="config" label="ALo: Air min limit" min="50" max="400" size="1" value="50">
</Value>
<Value type="short" index="7" genre="config" label="ALo: Air min limit" min="50" max="400" size="1" value="50">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="byte" index="8" genre="config" label="AHi: Air max limit" min="50" max="400" size="1" value="400">
</Value>
<Value type="short" index="8" genre="config" label="AHi: Air max limit" min="50" max="400" size="1" value="400">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
</Value>
<Value type="byte" index="9" genre="config" label="PLo: Min temperature in Power Reg Mode" min="0" max="9" size="1" value="0">
<Help>0-9. Min temperature in Power Regulator Mode (setting 2. Temperature sensor - P)</Help>
</Value>
@ -46,24 +68,23 @@
</Value>
<Value type="short" genre="config" instance="1" index="11" label="ECO mode setpoint" size="1" min="50" max="400" value="180">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
</Value>
<Value type="short" index="12" genre="config" label="P setting" min="0" max="10" size="1" value="2">
<Help>0-10</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="COOL setpoint" size="1" min="50" max="400" value="180">
<Help>
Only if cooling is enabled.
50-400 (5.0C - 40.0C)
Only if cooling is enabled.
50-400 (5.0C - 40.0C)
</Help>
</Value>
</CommandClass>
<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="8" label="On/Off control" />
<Group index="2" max_associations="8" label="On/Off control"/>
</Associations>
</CommandClass>
</CommandClass>
</Product>
</Product>

22
config/wenzhou/tz55.xml Normal file
View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Night light" min="0" max="1" value="1">
<Help>The LED on the TZ55D will by default, turn ON when the load attached is turned OFF. To make the LED turn ON when the load attached is turned ON instead, set parameter to a value of 1.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Memory Function" min="0" max="1" value="1">
<Help>Stated in the above form,switch by default value is 1,when the value is 0,switch memory function not open; when the value is 1,open switch memory function</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Invert switch" min="0" max="1" value="0">
<Help>To change the top of the switch to OFF and the bottom of the switch ON , set parameter 4 to 1.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="LED Transmission indication" min="0" max="2" value="1">
<Help>The TZ56-D will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all (set to 0), to flicker the entire time it is transmitting (set to 1), or to flicker for only 1 second when it begins transmitting (set to 2). By default, the TZ55D is set to flicker for only 1 second.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Suspend Group 4" min="0" max="1" value="0">
<Help>Setting this parameter to the value of 1 will stop theTZ55D from transmitting to devices that are associated into Group 4.</Help>
</Value>
</CommandClass>
</Product>

22
config/wenzhou/tz56.xml Normal file
View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Night light" min="0" max="1" value="1">
<Help>The LED on the TZ56D will by default, turn ON when the load attached is turned OFF. To make the LED turn ON when the load attached is turned ON instead, set parameter to a value of 1.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Memory Function" min="0" max="1" value="1">
<Help>Stated in the above form,switch by default value is 1,when the value is 0,switch memory function not open; when the value is 1,open switch memory function</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Invert switch" min="0" max="1" value="0">
<Help>To change the top of the switch to OFF and the bottom of the switch ON , set parameter 4 to 1.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="LED Transmission indication" min="0" max="2" value="1">
<Help>The TZ56-D will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all (set to 0), to flicker the entire time it is transmitting (set to 1), or to flicker for only 1 second when it begins transmitting (set to 2). By default, the TZ56D is set to flicker for only 1 second.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Suspend Group 4" min="0" max="1" value="0">
<Help>Setting this parameter to the value of 1 will stop theTZ56D from transmitting to devices that are associated into Group 4.</Help>
</Value>
</CommandClass>
</Product>

141
config/widom/WDS.xml Normal file
View file

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Outputs status upon receipt of 1 click on its command" value="1" size="1">
<Help>Defines the status of the output O1/O2 when the switch connected to I1/I2 receives 1 Click</Help>
<Item label="In Out" value="0"/>
<Item label="Toggle" value="1"/>
<Item label="On" value="2"/>
<Item label="Off" value="3"/>
<Item label="Ignore" value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Outputs status upon receipt of 2 click on its command" value="1" size="1">
<Help>Defines the status of the output O1/O2 when the switch connected to I1/I2 receives 2 Click</Help>
<Item label="Toggle" value="1"/>
<Item label="On" value="2"/>
<Item label="Off" value="3"/>
<Item label="Ignore" value="4"/>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Type of outputs" value="0" size="1">
<Help>
Defines if the outputs are controlled individually, as a traditional device with two channels, or if its behaviour simulates a single pole double throw relay.
0 SINGLE CHANNELS (Default Value) => Channel 1 and Channel 2 are controlled individually.
From 1 to 9 SINGLE POLE DOUBLE THROW RELAY => The two channels are in opposite status. If the Channel 1 is close the Channel 2 is open, if the Channel 1 is open the Channel 2 is close. The value of the parameter defines the closing delay of the relay in tenth of seconds
From 10 to 19 SEQUENCING RELAY => Channels are toggled in this way: both channels ON, only channel 1 ON, only channel 2 ON, both channels OFF. The value of the parameter, deducted of 9, defines the closing delay of the relay in tenth of seconds.
From 20 to 39 SELECTOR => Both channels can be OFF but they can never be ON simultaneously. It can be used for fan coil control, roller shutters, and in general for two-speed systems. The value of the parameter, deducted of 19, defines the closing delay of the relay in tenth of seconds.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="4" label="Number of clicks that activate the control of the associated devices" value="2" size="1">
<Help>This parameter allows to choose operating for the 1st channel controlled by the S1 switch.</Help>
<Item label="1 Click" value="1"/>
<Item label="2 Clicks" value="2"/>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Level used to control the devices associated to group 2 and 3" value="100" size="1">
<Help>
0 SWITCH_OFF The associated devices are switched OFF.
-1 SWITCH_ON The associated devices are switched ON.
From 1 to 99 The associated devices (dimmer, roller shutters) are set to the indicated level (only for devices associated to group 3).
100 RELAY_STATUS (Default Value) If the Relay 1 is ON/OFF, the associated devices are ON/OFF.
101 RELAY_STATUS_BUT_IGNORE_IF_OFF If the Relay 1 is ON the associated devices are ON; if it is OFF no action is taken on the associated devices.
102 RELAY_STATUS_BUT_IGNORE_IF_ON If the Relay 1 is OFF the associated devices are OFF; if it is ON no action is taken on the associated devices.
103 RELAY_OPPOSITE_BUT_IGNORE_IF_OFF If the Relay 1 is ON the associated devices are OFF; if it is OFF no action is taken on the associated devices.
104 RELAY_OPPOSITE_BUT_IGNORE_IF_ON If the Relay 1 is OFF the associated devices are ON; if it is ON no action is taken on the associated devices.
105 RELAY_OPPOSITE If the Relay 1 is ON/OFF, the associated devices are OFF/ON.
106 IGNORE No action is taken on the associated devices.
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="6" label="Level used to control the devices associated to group 4 and 5" value="100" size="1">
<Help>
0 SWITCH_OFF The associated devices are switched OFF.
-1 SWITCH_ON The associated devices are switched ON.
From 1 to 99 The associated devices (dimmer, roller shutters) are set to the indicated level (only for devices associated to group 5).
100 RELAY_STATUS (Default Value) If the Relay 2 is ON/OFF, the associated devices are ON/OFF.
101 RELAY_STATUS_BUT_IGNORE_IF_OFF If the Relay 2 is ON the associated devices are ON; if it is OFF no action is taken on the associated devices.
102 RELAY_STATUS_BUT_IGNORE_IF_ON If the Relay 2 is OFF the associated devices are OFF; if it is ON no action is taken on the associated devices.
103 RELAY_OPPOSITE_BUT_IGNORE_IF_OFF If the Relay 2 is ON the associated devices are OFF; if it is OFF no action is taken on the associated devices.
104 RELAY_OPPOSITE_BUT_IGNORE_IF_ON If the Relay 2 is OFF the associated devices are ON; if it is ON no action is taken on the associated devices.
105 RELAY_OPPOSITE If the Relay 2 is ON/OFF, the associated devices are OFF/ON.
106 IGNORE No action is taken on the associated devices.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="10" label="Timer to switch OFF the Channel 1" units="seconds" value="0" min="0" max="32000" size="2">
<Help>
Defines the time after which the Channel 1 is switched OFF.
0 (Default Value) Timer disabled.
From 1 to 32000 (seconds) After this time the relay of the Channel 1 is OFF.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="11" label="Timer to switch OFF the Channel 2" units="seconds" value="0" min="0" max="32000" size="2">
<Help>
Defines the time after which the Channel 2 is switched OFF.
0 (Default Value) Timer disabled.
From 1 to 32000 (seconds) After this time the relay of the Channel 1 is OFF.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Timer to switch ON the Channel 1" units="seconds" value="0" min="0" max="32000" size="2">
<Help>
Defines the time after which the Channel 1 is switched ON.
0 (Default Value) Timer disabled.
From 1 to 32000 (seconds) After this time the relay of the Channel 1 is ON.
</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="Timer to switch ON the Channel 2" units="seconds" value="0" min="0" max="32000" size="2">
<Help>
Defines the time after which the Channel 2 is switched ON.
0 (Default Value) Timer disabled.
From 1 to 32000 (seconds) After this time the relay of the Channel 1 is ON.
</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Outputs status upon receipt of a Multi-Channel Basic Set command" value="1" size="1">
<Help>The two channels can be controlled individually by Z-Wave network.
The status of the channels upon receipt of a Multi-Channel Basic Set command is defined by the value set on the parameter.
</Help>
<Item label="As Received" value="1"/>
<Item label="Ignore if On" value="2"/>
<Item label="Ignore if Off" value="3"/>
<Item label="Ignore" value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Outputs status upon receipt of a Basic Set command" value="3" size="1">
<Help>The channels of the device can be controlled individually from all other Z-Wave devices that support the multichannel feature.
In order to support also the integration with no-multichannel systems, this parameter allows to define if the receipt of a no-multichannel command controls only the Channel 1 or both.
</Help>
<Item label="Channel 1" value="1"/>
<Item label="Both Channels" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="60" label="Start-up status" value="4" size="1">
<Help>Defines the status of the device following a restart.</Help>
<Item label="Off Off" value="0"/>
<Item label="On Off" value="1"/>
<Item label="Off On" value="2"/>
<Item label="On On" value="3"/>
<Item label="Previous status" value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="61" label="Configuration reset" value="4" size="1">
<Help>Defines which parameters should be reset to default values.</Help>
<Item label="Factory Reset" value="0"/>
<Item label="Association Reset" value="1"/>
<Item label="Configuration Reset" value="2"/>
<Item label="Restart Device" value="3"/>
<Item label="Ignore" value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="62" label="Type of external switch" value="1" size="1">
<Help>Defines the type of external switch connected to the device.</Help>
<Item label="Ignore" value="0"/>
<Item label="Momentary switch" value="1"/>
<Item label="Toggle switch" value="2"/>
</Value>
</CommandClass>
<!-- -->
<CommandClass id="96" mapping="endpoints"/>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="5">
<Group index="1" max_associations="8" 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"/>
</Associations>
</CommandClass>
</Product>

66
config/zooz/zen07.xml Normal file
View file

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Zooz ZEN07 Mini Plug -->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" genre="config" index="1" label="Metering Reports" size="1" min="0" max="1" value="1">
<Help>Choose if you want the Mini Plug to send metering reports to the controller.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="short" genre="config" index="2" label="Metering Reports Interval" size="2" min="1" max="65535" value="300" units="seconds">
<Help>Choose how often you want the Mini Plug to send metering reports to the controller, in seconds.</Help>
</Value>
<Value type="byte" genre="config" index="6" label="Power Reporting Percentage Threshold" units="%" size="1" min="1" max="100" value="5" >
<Help>Percentage change of elecricity, voltage, power consumption, or energy before report is sent.
Defaults to 5%.</Help>
</Value>
<Value type="byte" genre="config" index="3" label="Overload Protection" size="1" min="1" max="16" value="13" units="Amperes">
<Help>Use this parameter to adjust the max amount of electricity you want your Mini Plug to handle, by Amperes.
Defaults to 13A.</Help>
</Value>
<Value type="byte" genre="config" index="4" label="LED Notifications - Heavy Load" size="1" min="1" max="13" value="12" units="Amperes">
<Help>Use this parameter to adjust the LED Notification for Heavy Load by setting a threshold of Amperes.
Must be lower than Parameter #3.
Defaults to 12A</Help>
</Value>
<Value type="list" genre="config" index="5" label="LED Notifications" size="1" min="0" max="1" value="1">
<Help>Use this parameter to turn LED notifications on or off.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" genre="config" index="7" label="On/Off Status After Power Failure" size="1" min="0" max="1" value="1">
<Help>Choose the recovery state for the Mini Plug if power outage occurs. Off sets the state to "OFF" once power is restored.
Resume sets the state to the previous state prior to the outage.
Defaults to Resume.</Help>
<Item label="Off" value="0"/>
<Item label="Resume" value="1"/>
</Value>
<Value type="list" genre="config" index="8" label="Auto Turn-Off Timer" size="1" min="0" max="1" value="0">
<Help>Use this parameter to enable or disable the auto turn-off timer function.
If enabled, the Mini Plug will automatically turn off after a fixed period of time, set in Parameter #9.
Defaults to Disabled.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="short" genre="config" index="9" label="Auto Turn-Off Timer Interval" units="minutes" size="2" min="1" max="65535" value="150">
<Help>Use this parameter to set the time, in minutes, after which the Mini Plug should turn off if Auto Turn-Off Timer is Enabled (Parameter #8).
Defaults to 150 minutes.</Help>
</Value>
<Value type="list" genre="config" index="10" label="Manual Control" size="1" min="0" max="1" value="1">
<Help>Choose if you want the Z-Wave button to turn the Mini Plug on or off manually, or if you want to disable this function. Defaults to Enabled.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Lifeline"/>
<Group index="2" max_associations="5" label="Status"/>
<Group index="3" max_associations="5" label="Notifications"/>
</Associations>
</CommandClass>
</Product>

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Z-Wave.Me ZME_064281 Wall Plug switch Schuko (IP44) Gen 5 -->
<!-- Configuration -->
<CommandClass id="112">
<Value type="list" genre="config" instance="1" index="1" label="Led mode" size="1" value="1">
<Help>Set LED indication mode</Help>
<Item label="Disable" value="0"/>
<Item label="Show switch" value="1"/>
<Item label="Indicator CC" value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="2" label="Automatically switch off after" size="2" units="second" min="0" max="65535" value="0">
<Help>If not zero, automatically switch device off after an user defined time. Unit: Sec, Min: 0, Max: 65535, Default: 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="What to do on RF Off-Command" size="1" value="0">
<Help>Defines how to interpret RF Off-Command.
Can be used in conjunction with Auto Off function: Ignore - to switch on the light by motion detectors and switch it off after some amount of time: in case of multiple motion detectors each would try to switch the light off that would break logics;
Switch on - to switch on the light on both ON and OFF paddle press on the remote and switch it off after some amount of time.
Button OFF click will still work (if button operations are not disabled).
</Help>
<Item label="Switch off" value="0"/>
<Item label="Ignore" value="1"/>
<Item label="Switch on" value="2"/>
<Item label="Switch on if load is off else switch off" value="3"/>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Restore switch state after power cycle" size="1" value="1">
<Help>Defines if the switch should restore switch state to the last prior to device power off (power cycle).</Help>
<Item label="No, turn off" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value type="short" genre="config" instance="1" index="20" label="Energy consumption" size="2" units="watt" min="0" max="3500" value="0">
<Help>Specify the consumption of the load in watts, for the calculation of power consumption. Maximum load 1800 W. Unit: Watts, Min: 0, Max: 3500, Default: 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Off color" size="1" value="0">
<Help>Color to OFF state</Help>
<Item label="Off" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue" value="3"/>
<Item label="Yellow" value="4"/>
</Value>
<Value type="list" genre="config" instance="1" index="22" label="On color" size="1" value="3">
<Help>Color to ON state</Help>
<Item label="Off" value="0"/>
<Item label="Red" value="1"/>
<Item label="Green" value="2"/>
<Item label="Blue (Default)" value="3"/>
<Item label="Yellow" value="4"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="5" label="Send reports on switch state change" />
<Group index="2" max_associations="5" label="Controlled by buttons" auto="true"/>
</Associations>
</CommandClass>
</Product>

25
config/zwave.me/ZUno.xml Normal file
View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Z-Uno -->
<!-- COMMAND_CLASS_CONFIGURATION. Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Debug mode" units="" min="0" max="1" value="0" size="1">
<Help>Debug mode to apply channels, associations and power mode changes on the fly without exclusion-inclusion sequence. Use for debugging only!</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="2" genre="config" label="Blink Service LED" units="" min="0" max="1" value="1" size="1">
<Help>Blink with service LED during operation</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
</CommandClass>
<CommandClass id="142" ForceInstances="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="Control Group"/>
</Associations>
</CommandClass>
</Product>

View file

@ -48,9 +48,13 @@
'md5' => '567b0481e02908f8b0d8170f8322a70eede6cd86f688ad1cd15fb5d10cfde7722612c4bf3c1b6493b0704b8a7abe613659fb482d48ee0153a0de829b8e9c1aed'
},
'config/BeNext/PanicButton.xml' => {
'Revision' => '1',
'md5' => '3c3ea785fb26be62810a7264578e88e2c7bd3becc18ed004cbebc7c8a3e23a3b61a12f55418624bfd006bd37e8d465262028d9dc1c4edd6cffa5f73838efaceb'
'Revision' => '2',
'md5' => 'f5c80b5e9a6f237b67c6d8fc0fbdce1131ac1e3a569172b667724976afd84bbc05a54c5e1447dab308ec0f0091a6382d2350cf273d526c4c0d31f4ae72aa4731'
},
'config/BeNext/PanicWatch.xml' => {
'Revision' => '1',
'md5' => 'e5dd36a27ccb8c4349ca3ce0d7006af474d055e22955b636b844139f86ddf235ea8f3d4b0ae6f01daa7873c2fcf957f53b5c8f7d29725d39edcbe149aa5e44d0'
},
'config/BeNext/PluginDimmer.xml' => {
'Revision' => '1',
'md5' => 'ea1ea92ac07c075e0f2a6fdbe2f739baf56ee472ac7ca424e453219d70077d54db2ae560f73d305d0632311f22473bd09359036dcfba80ae794ad93df858432e'
@ -364,8 +368,8 @@
'md5' => 'eb7d006ced8d41f3ee155c15c9968b374d437c57767ba6b44a228c34d8b91f8af218c90ba26244124367d393eba7036377ccf30e836a11b3b61235ecfc044010'
},
'config/aeotec/zw100.xml' => {
'Revision' => '3',
'md5' => '6a7d34267cf61c6d584bf754ac02a1aeaca1814f81c2c45d8022b666eb6d27ef001830be5c9a0a4d65359d7337c66526f37ef1a37a816685644fed6563dff52c'
'Revision' => '4',
'md5' => '0e248500097e4a6d763258de90fb712e0f47ca2c6a267aee38655588e5c5c50fca5802ff5052230ee49868a5ae499191a02a9b2ac9ed71e4f787048f90340db7'
},
'config/aeotec/zw112.xml' => {
'Revision' => '1',
@ -427,6 +431,14 @@
'Revision' => '1',
'md5' => '5858747efe952950035bfa4d3197f7d68c760b216533fc1d45eb933d0c745bf7213788ae5230646157ef05c89a9ed448fd82fc5a962fa62960d1473d1ff807ac'
},
'config/devolo/mt2646.xml' => {
'Revision' => '1',
'md5' => 'd3ab054b5fdd89d87d7cf183d3585a6cf40f515151dc5b5388fc367eb332492aab709cae0200638de2e1d1931e51e0ac83d7efc222a102fa44832922ea327714'
},
'config/devolo/mt2647.xml' => {
'Revision' => '1',
'md5' => '38ac5f7f87796f42c12aeb09e2ef9d081de3537b03c6caeb3406aac55026793bdefa10fc88e33b78d6f83a5f9700ab762c1370040e24d200b5bfb4cc257b6f15'
},
'config/dlink/dch-z110.xml' => {
'Revision' => '1',
'md5' => '86fecf747a18ef040b554164e163de7cea2c912d521ae3bde745af3d2e5b4d8f80fbc04c85a50a84fb0e73631989bf2346fc827d909c51121bf973a6baf0365c'
@ -627,10 +639,18 @@
'Revision' => '2',
'md5' => 'aa45c4f8aa5a400a791ef300c410c56dc0c24ceffb2df4b5814feb16fdf576170e7110dfb27b6b3385147abb214c1f7fa75ff3a09058644afb0cd8c32479c8b0'
},
'config/fibaro/fgk10x.xml' => {
'Revision' => '1',
'md5' => 'ca2e0c6eb7e81284693c1b3e4e3fb758ab519e7842b8e82947f5b38491f88c9af83be4a97d8f03698fa94df3a708508b42dd921ce0d82404792c62d1772118bf'
},
'config/fibaro/fgms.xml' => {
'Revision' => '2',
'md5' => 'ff58b52516fce281664fc38f215f7cf820b423a555276d19fc9762f2e20185c83fa74f17d7ae87632b98a140eda50f4c5dc9048d884899fbfbe715f2de61d501'
},
'config/fibaro/fgpb101.xml' => {
'Revision' => '1',
'md5' => 'c9904fe335b6eaf8623dfe2df03a2fc9239eec54e1f129c6cb50835c41279e3bf5dc1281e861d94116fbbcf2128e6f74c154df8cd8322f540e1b511ffbc74040'
},
'config/fibaro/fgr221.xml' => {
'Revision' => '2',
'md5' => 'b1ac55805cb99bfd01a6f7a553fe9893e83f4bc1a4f299c0dac1a29e931c41c119a0a81522351e8639881c92225e05170134dab379836e40c36c7f3724377622'
@ -655,6 +675,10 @@
'Revision' => '1',
'md5' => 'cc337e1fcae855e53b58157fb502451bc36d31bc9bdbdc7e8f931da946c41b32089d65cf5f5aa990592d3bb172d23f7c459c0d9becdeecf9810965a769bbf8aa'
},
'config/fibaro/fgs213.xml' => {
'Revision' => '1',
'md5' => 'e2a9f9dfb3b9e6eacd6e378e04b8c9c6bcc506a28148f85c462fb17a3ce615c57334eaaef758599c7304cb058593f6dc4526df7651e42586c040bd8428eb631b'
},
'config/fibaro/fgs221.xml' => {
'Revision' => '1',
'md5' => 'ac6fc988947ce35a5a0f40f0b5b41ae62457b3c6995f0f107699b686a99edb7457095ab57c37d305c6568ad50825353d45116447c159789e3c9476e58d9c9b90'
@ -663,6 +687,10 @@
'Revision' => '2',
'md5' => '459903ffc74770a1ed443b71d876824002d2d79bdcf1c32f3431c4884f8f0f22dd383e655cb1ab3fc62f88eed70f40736cfc55ae0fa89b1cea86beeab827ee1e'
},
'config/fibaro/fgs223.xml' => {
'Revision' => '1',
'md5' => '5a9ca85afe4e9e2256ae2a6871f3e208e05785ac2882582c14c464f875b63d2e1499c22eb2359bb890131cb058ace97272ce6f8cb5c9a300b373632ce260ce00'
},
'config/fibaro/fgsd002.xml' => {
'Revision' => '2',
'md5' => '7d2626c7224be4370d28b8d72e7532d21812bd44521ff99c444a260e02d85b467f722695d1d455e4e9a3ac276a08b9a89f9057b5f76ee8a47fe776d2ee822222'
@ -672,9 +700,13 @@
'md5' => '48ebbf6af2fa7b680a523ae4408f6fb819aaba626ef6024d1d4d5da8f13602308a7f2dc74a927e16f2a60a93452e2db8823f7248687a500f63aa1ff533153b97'
},
'config/fibaro/fgwpe.xml' => {
'Revision' => '1',
'md5' => 'd92a796ffa646a5b689ef30e27ffb4a97828bf68f8d4c3b0a79fda5d45b07633835c7d8f3f35412cc6cf9aa514806879574132205d441591e18a19516b501697'
'Revision' => '2',
'md5' => '50ee51c6a3eb39960a51658325bfc86a2031ff43adad01ed4ddb8761737bf1ae300192d48b3a2bb309c2dfc8ddf865794e6b9a8bb5982cb5a7d23b870ea90ebc'
},
'config/firstalert/zcombo.xml' => {
'Revision' => '1',
'md5' => 'e6e08bda65c335cf078734fd266a55398d32471a3a174a51ad784ec52b8422dea05fcada06d9c7e9ca683d44051164c5a7ab9ed9a6b212da69c2285bbf52fe6f'
},
'config/fortrezz/mimolite.xml' => {
'Revision' => '1',
'md5' => 'aa4d070185585d6bbe0956a6d9328d3a385e43a0eab41b1acbc2f52c4d170d5f30a0588d6b2d7b95aa636209f47c497c2108b69befa87db49d9130586ebc648b'
@ -687,6 +719,14 @@
'Revision' => '1',
'md5' => 'ec0ee573d9ef3002a7d047e289771d3c174b01b63723f9418fe415261f2259901bfa3da02ca3ab5ab7cf83cda688036f6c82faf6735cc8aa3daaf6f078a365e2'
},
'config/fortrezz/wv01.xml' => {
'Revision' => '1',
'md5' => 'f515c29bfd769e43aaf10b7c057eb6c3ad0b8983a29f5bad76062b565abf310f19c403bcf826b2651644607066b33fa1524790b0bb9395ffe285dba0530eaf87'
},
'config/fortrezz/wwa02.xml' => {
'Revision' => '1',
'md5' => 'a5a30d17a008905c7dff95a7ce2995558963070db193f35dd7ff0b85ffb69a4075ef29b33199aa0618f47f93f63fe95c318f36c00fa697270d7badddbce4b25a'
},
'config/frostdale/fdn2nxx.xml' => {
'Revision' => '1',
'md5' => 'd49dbfc140d3e9031e46bccc75fe8552ab5ab9c88adc43ace5aff1845f45b20fb413cca0dbfbe2a89a7f29039575e54fed3c114f7938a3a616c416c4879b8f9e'
@ -703,10 +743,18 @@
'Revision' => '1',
'md5' => '5953ac93faf0cfbf918bddb49a051f47f238c333f881483adf3bc254971b5a02f262b2b7e6b50f51c1c2bde9ef60e5957eb4547099d233d19cb4f5a71ab2ad18'
},
'config/ge/receptacle.xml' => {
'Revision' => '1',
'md5' => '175cb37e24f89eaabbf74e4a94dcd37f129785413d01aa69707bcffbee84ca3efb17b6e65f9186fa3b29918bea363179d8f30d55046c4287171d6cfe17c83c45'
},
'config/ge/relay.xml' => {
'Revision' => '1',
'md5' => 'f68746da71c52caec224b13ad224c664b97b793962abf1cd3616d0b7e2516155f3a21fb98d16074ebada13d70b3cad422927cd9a2b3843015b5fa396ad3f567a'
},
'config/gr/gr105.xml' => {
'Revision' => '1',
'md5' => '8891ce9ab24a796c14a18e6be3b2dbd8f686edbd3bbd178c0c91452fa64fa5ace1d0aeeb6596818044f9234d5ede7f40e45c181ba564d7d2547d426a28409362'
},
'config/gr/gr105n.xml' => {
'Revision' => '1',
'md5' => '8891ce9ab24a796c14a18e6be3b2dbd8f686edbd3bbd178c0c91452fa64fa5ace1d0aeeb6596818044f9234d5ede7f40e45c181ba564d7d2547d426a28409362'
@ -744,12 +792,12 @@
'md5' => '63430af90f7652d1ab25846f8920481c7595c6e6e74d1695ef64ffac173f63bc7a679211f80262df10508a7aee4975ed14a29090c5c0362b69d210dd1553f511'
},
'config/horstmann/hrt4zw.xml' => {
'Revision' => '1',
'md5' => '47cd880be0b48cc6e3fe423eb9fa8de08d341557a8067b9477ba5fd22fac67fa208b505f503db1689c20baf4ffdcab188d7a29f0843b7387556c7f700f40de53'
'Revision' => '2',
'md5' => '97798dc0dd9376bbf42d0b667e173c17ac342196d6256d17dcce1e051a8c3e45f9fde0b3d51230516f95f8b598095a3bf2ce2e45ba96cd2ae3c36c64cfba1614'
},
'config/horstmann/scsc17.xml' => {
'Revision' => '1',
'md5' => '7e1afe1b14ff994cc5c2a64d84e3d9ac23849c2da50a09408c157076ec25ad9b6aef5a4e1965704873d87efb5aad861975851fea89cafa5eed4d7a77f6ebb104'
'Revision' => '2',
'md5' => '2bb7e49f0a12f25cb5f1d3fff22b48bf2d4d2c7366d2550beb9c20b9c92aab877232a21a370e21d4c9321be6fe612b32ac2bf89ca281e23665e927fdff13ba70'
},
'config/horstmann/ses302.xml' => {
'Revision' => '1',
@ -815,6 +863,10 @@
'Revision' => '2',
'md5' => 'e2b39ce404537cba7f7321f6c1481701060f170f7fb6824af465cb53553bc64c7813418c4ecd8350cdfd4690b5a399cbfb6e8803ee29742d9cb8b33db8e7bb03'
},
'config/mcohome/mhp210.xml' => {
'Revision' => '1',
'md5' => '9c042fb4d154d84ade71a0db0e9d3608e328de3f1435d9ef02621f40af0af5c45f593fd6e967edea1dba9806ee8a3b3e723a8cc47e0f52cb7e5da49abe5eb710'
},
'config/mcohome/mhs311.xml' => {
'Revision' => '1',
'md5' => 'f26df15cb27336348799777cd963723888189257f0693a71fa0dca31bd0c758f3f2d4f5fb50281987dc105a79604195f3930bc958915cb8d761ad65f80ca5def'
@ -867,6 +919,14 @@
'Revision' => '1',
'md5' => '489154c678013fccbd28f59384eabe6b152af64a4810ca12ac6a49e40d06721525917a931997017b28942f270ee34ea926ce5beda95300bc13e7ffb4505db9f8'
},
'config/nodon/msp31xxMicroSmartPlug.xml' => {
'Revision' => '1',
'md5' => '63f7bd5dcc034107dc320a7708586033ce8fcc5c0c68399f190f315aff42c9100f424d232bf01ff81ef8e810c06424d9c519eb1cb37497cb0e4bbd8dfa2805e2'
},
'config/northq/nq9021.xml' => {
'Revision' => '1',
'md5' => '1763a6161158ec5064756e833f6f2cf1e0e6d9c31e05a4707d379b17e85df0cdcdd149c744acfbd6c04d14f23a7f638471e1f55179ffe29925debf249b57a343'
},
'config/northq/nq9121.xml' => {
'Revision' => '2',
'md5' => '7dac57eca506006687f9b3c8f934c82982a1063cd763d2f027a584b8c9d1bba2c2c6ba15e4890185f59e28e787c38610a780efd5f66342468b303682220e6a36'
@ -887,6 +947,10 @@
'Revision' => '1',
'md5' => 'b44036adae965aef0466534e34e6d1a6089193c8fb58410849572f6f27487e69f8b91e7e55a170e7cd0b84dc0330266caef6ff80079d6015c02fc6848cb0bc9f'
},
'config/philio/phpab01.xml' => {
'Revision' => '1',
'md5' => '5e9db3c5d6552171cc333236c5ba994da18e62726ad57ee8134eb7afb3efbe740a4fb0fdf997ad0cefe6f4d7dcc7a8f0faa6d9710aa149bbd7b41715793abd1f'
},
'config/philio/phpat02.xml' => {
'Revision' => '1',
'md5' => '92da4d904dc717faac940c877ee38a5ab7e734a36312a972f1d6d6d9b7f623be41e308f62713d18f137cf7ed524c03bde09ce9214dea807037a6b05ab6eebdb1'
@ -1016,13 +1080,21 @@
'md5' => 'fe77abdf69bebbdfcc1f3bbdc3afa0222762980170dfb92b8a56d661098e1329814de42152805bbaed578c3bbc841b441dde02950fd2615b7fedb542a91712aa'
},
'config/qubino/ZMNHJD1.xml' => {
'Revision' => '2',
'md5' => '5c1b9c041a773e97732bc856f440b32525109e28137dbd22f878c571d90761c8c4731323a391586155c1b9f00aed03463ecc2f83266cc47754df483eab241e82'
},
'config/qubino/ZMNHKDx.xml' => {
'Revision' => '1',
'md5' => 'e4b7e481ed4fc84fc81655419dbd5ceeac5658a96b0546e855a47af55ad4f58e75608a2e97b5afaf211b68183c6a20d542c9aedff3c85b22b2ebc1828c10d1dd'
'md5' => '14e9cd454130c79b80f96fbd4251ac4d928a32b112fe8a4fa3502d67f269c98912d8b27c65ab2df6d958e4b2b6c70fe68c5cb3c29e0eb500e8dd21a17b8f1f42'
},
'config/qubino/ZMNHLAx.xml' => {
'Revision' => '1',
'md5' => '31ba84a2a81819ccb35e5fd8191b1a5ba37359e0e59361389f4e5b080cb1e2b86e73b4cb16f79190ccb0cd2e064266f2c60da015c8b73f7f37b4309568b728e7'
},
'config/qubino/ZMNHLDx.xml' => {
'Revision' => '1',
'md5' => '7890a1395a5431c39d647a324a9ee49aceaa52563cc6d7bc4979779e3766ec3b4e92ab8f1b500b3a2ab37c16a7426dc4dd9ac358b2c42bf04788576d8d3987fd'
},
'config/qubino/ZMNHNDx.xml' => {
'Revision' => '3',
'md5' => '95618cd67c258a0b5281d511b8c4198196b27720dfd230f5c8b96fb3c948469c85842fb8936ab72c26d5542142f6047e5a4477b3a35bddeb5fd4a9e394282a79'
@ -1111,6 +1183,22 @@
'Revision' => '1',
'md5' => '5ff1a4aac04bc81b3550981b5fa63f277e1cfaf0a0e330b09f8071a9a9beec9d5f7e1f8a82b78fe64120b88547d08a4865a4cf2ab18d921247b41a08924c91af'
},
'config/shenzen_neo/nas-ds01z.xml' => {
'Revision' => '1',
'md5' => '014b06e59eb9ecd42d514d0d4deb8f96bb7e0b7f900237f58dc8a90d3b3f6f48c712729a63ee096241ab1695b8633cb925a04e0455fbfc0411bdce1d3a0dbdd8'
},
'config/shenzen_neo/nas-pd01z.xml' => {
'Revision' => '1',
'md5' => '7285cb7a65c7cfcc3cb0fb3a688b97c10b702d0be3124ab6af0b8e55d88960deeea02296bda0d613c3e3836543da2decb2ad6061ec4ec15975e74971f74993bd'
},
'config/shenzen_neo/nas-wr01z.xml' => {
'Revision' => '1',
'md5' => '2d68f0fd34620b70a2af0dca41014d7bbbd5a12d35d7aa96c767f94a817466bdfe46c9cc467fd6089b980a2a2cf4489db35bb321db72c17ceceaab6e7780f9e1'
},
'config/shenzen_neo/nas-ws02z.xml' => {
'Revision' => '1',
'md5' => '09559580aaba9293ecc9a207cd1c003260372cdec4e71013e2564e6b925d1fd0e751b5a2ae6894a61df0eadd04472ce24ea775fbd20576d64ede37fe76260c04'
},
'config/stelpro/stzw402.xml' => {
'Revision' => '1',
'md5' => 'ad92c915acab278026c93ad0c2001d55ab1e78b19f02be6825e0eae966a1a19f6e76dae18c871c8a8a8451e4cb3ec2c30c7f3902ba9e74c0d273ae1f15d7cb79'
@ -1123,9 +1211,13 @@
'Revision' => '2',
'md5' => '1de9d7c988ff7753ddf936270a4a2abe3e1de1d5e7e546da3f7c02619dec1f875029af669c9607f398f2634833d0b1f40a34e72cf3c8b2898a644e46f980930c'
},
'config/telldus/tzdw100.xml' => {
'Revision' => '1',
'md5' => 'ee83d295a6a635b6a347cd5c58e348169950c2a742549578a63436599cee845b73969e0e478a58ef6b748b5e5bf2303aa6a27578cafc152443e2cde31029fd35'
},
'config/thermofloor/heatit021.xml' => {
'Revision' => '2',
'md5' => '856f85263586fea4d542e72efc54f211f4a7042c6068abe78c4227d187f523cab156a004e9e6f7cca914c03f9c3f011145c99d453fd53b0d632f6d379fc14362'
'Revision' => '3',
'md5' => '49f33f5525a7733e57f46d3292ee099d5c248f64d3e5565d249a8e5af1db625ef5bc2c5f3b04dcb5d6cc4c6ac8d329b3d9c6f3398ca33c0973a28622f2de9b46'
},
'config/trane/TZEMT400AB32MAA.xml' => {
'Revision' => '1',
@ -1191,6 +1283,14 @@
'Revision' => '1',
'md5' => 'edde7212ed267e84929d4e3e9553e58dae3f96a9e268abfb4d80bab327a1b9469ee8f19895317eb49c533bc59ca5a41df4cd38f6658e15a100d5e6e9a5f593cb'
},
'config/wenzhou/tz55.xml' => {
'Revision' => '1',
'md5' => '5f24503d482e5f60eb236b44b2b2d0ef9a0bfaf82dfb7f1f442d4933bd65d517c0912919076a7012b26d73f608419c224e7bb7ead2f6b027be6f49b4f4d48d48'
},
'config/wenzhou/tz56.xml' => {
'Revision' => '1',
'md5' => '2b21495e6f55cf84696ba54a93276c5e4a1465e7c72dfdab56d002bb9595b3bdef7a75cfa7d0c09066b16cbb3929baf31b22ece6973b60f5f12c81d53b7e54e6'
},
'config/wenzhou/tz65d.xml' => {
'Revision' => '1',
'md5' => '38882ed417a38643d2c72cb622aa08002832cc04b9275e2e9dee0c6e7604cdadb7474d0de9ab30148d4fddc3086c461bbd01959885801aac405fc4ada8c5d27a'
@ -1219,6 +1319,10 @@
'Revision' => '1',
'md5' => 'bb07d6775217f1d96f4f1f100583ac6ac270418d3763941841058a7d7dcb1259d6c44be42c28ab97786c81139d2bc6fdc4a9748a196877070265f4a207b52d93'
},
'config/widom/WDS.xml' => {
'Revision' => '1',
'md5' => '8ec7ba9496a379c15d855320142bba70d1355fab68257574fea23e56d100982d6152fe6900cb2e26c214c7f77b1625c41813439e421e082039b36fd5fb74d23e'
},
'config/zipato/MiniKeypad.xml' => {
'Revision' => '1',
'md5' => '48c1d1b0f2390a2dc4dd0bd0d5c937608e5f144b6a999e4607ab2e8f1780f74884627dd4fe23f0cc121bce96ef5be1490aaf37ae9e7c188c1208ffa9c437d075'
@ -1227,6 +1331,10 @@
'Revision' => '1',
'md5' => '40b3a98cae88dc101600e4959ffc26bada2bf70e864f32256f0235a7cdf1cc6ba6c88232782d9cfcc8cb1630be5b25f621b2aedce1ba4fa83b42ef1124b0fa47'
},
'config/zooz/zen07.xml' => {
'Revision' => '1',
'md5' => '15f53083991ef53cd3f5ed3da694844967ab5b61d7e9c85228702d4c993bd64bf029a0bbea015f50a639f0884c9fc8ae0dccde6654acff2e898d6fd077d9cc22'
},
'config/zwave.me/ZME_05431.xml' => {
'Revision' => '2',
'md5' => '87b9d287f74a03d2726b9e20da806b74337abdc76228e2335e76ce80c2be688f1256680173a6e637236aba00f4304cfd9cc31929130986f1d0a5b3611b83ce9d'
@ -1239,6 +1347,10 @@
'Revision' => '2',
'md5' => 'ad06538c491a48bc50bc29d5c4bf5d28e4ad8ed6f03285ae83a2bda1b49fd96b7fcf07d269be7e37ddc6c5a268bdb3a593db9b823104f3caa4baf5673ec37d0f'
},
'config/zwave.me/ZME_064381.xml' => {
'Revision' => '1',
'md5' => 'b851c64835c456209b04e445e4953ea17422ccef31eb7d7c6161f18089d02ae21c626fc82e5ab3c9149533725607fa9c95f0594d0d12902f6be65b2cf3c977d6'
},
'config/zwave.me/ZME_064435.xml' => {
'Revision' => '1',
'md5' => 'a6ea22db4139e856f8b62e714f33e4815c5906fcd39fd456cb4aa57e822ce523d527cb95477dfc3e032b1ee314e4d957964af79ad65c21dfa7b0747c98c9d6d0'
@ -1259,6 +1371,10 @@
'Revision' => '2',
'md5' => '86945af81579bb9700393e6bf14a62240817c87607db8070f65099f50a40c20eb4cd18ac6f98f890fa951e4c0fcdbc183458f8e718337f03fe136167e60a17f2'
},
'config/zwave.me/ZUno.xml' => {
'Revision' => '1',
'md5' => '21e1eda1b70ccecaa07c4984944449c28ab12d738c5efc36d6156fc7ebb0e1809f615b13aac7e93ed95cb674e866743df5a8437ec785dc63d8cbacf5b19a2e0a'
},
'config/zwave.me/iTemp.xml' => {
'Revision' => '1',
'md5' => '041642b92ec055b8d9e353cfc998aaf93ef87f264574e07101f66baf628b7215a47558794810f57fdaa897d87da972fb26b5a7900ac00e7228926772de6630b9'

View file

@ -17,9 +17,11 @@ DEBUG_LDFLAGS := -g
top_srcdir := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))../../../)
#where is put the temporary library
LIBDIR ?= $(top_builddir)
INCLUDES := -I $(top_srcdir)/cpp/src -I $(top_srcdir)/cpp/tinyxml/ -I $(top_srcdir)/cpp/hidapi/hidapi/
LIBS = $(wildcard $(LIBDIR)/*.so $(LIBDIR)/*.dylib $(top_builddir)/*.so $(top_builddir)/*.dylib $(top_builddir)/cpp/build/*.so $(top_builddir)/cpp/build/*.dylib )
LIBS = $(wildcard $(LIBDIR)/*.so $(LIBDIR)/*.dylib $(top_builddir)/cpp/build/*.so $(top_builddir)/cpp/build/*.dylib )
LIBSDIR = $(abspath $(dir $(firstword $(LIBS))))
minozwsrc := $(notdir $(wildcard $(top_srcdir)/cpp/examples/MinOZW/*.cpp))
VPATH := $(top_srcdir)/cpp/examples/MinOZW

View file

@ -7,27 +7,24 @@
* applications, without requiring any in depth knowledge of the Z-Wave
* protocol.
* <p>
* Z-Wave employs a proprietary protocol which the owners, Sigma Designs,
* have chosen not to release into the public domain. There is also no
* official free or low-cost SDK that can be used to develop applications
* (The ControlThink SDK is now tied exclusively to their own Z-Wave PC
* interface). The only way to obtain the protocol documentation and sample
* code is to purchase an expensive development kit, and sign a non-disclosure
* agreement (NDA) preventing the release of that knowledge.
* The Majority of the Z-Wave Protocol has been released into the public domain
* on Sept, 2016. Prior to Sept, 2016, OpenZWave had reverse engineered the
* protocol to allow applications to be created to interact with Z-Wave devices.
* There is now ongoing work to update OpenZWave to be compliant with the Z-Wave
* Specifications that are now released at http://zwavepublic.com
* <p>
* OpenZWave was created to fill that gap. We do not have the official
* documentation, have signed no NDA, and are free to develop the library as
* we see fit. Our knowledge comes from existing bodies of open-source code
* (principally the Z-Wave parts of LinuxMCE), and through examining the
* messages sent by Z-Wave devices.
* There is one part of the protocol that has not been released into the Public
* Domain, namely, the "SerialAPI" protocol that specifies how to talk to
* a USB Stick via a Serial COM Port. This portion of OpenZWave will continue to
* be reverse engineered if needed in the future.
* <p>
* The goal of the project is to make a positive contribution to the Z-Wave
* community by creating a library that supports as much of the Z-Wave
* specification as possible, and that can be used as a "black-box"
* solution by anyone wanting to add Z-Wave to their application. It is NOT
* our aim to publish alternative documentation of the Z-Wave protocol, or
* to attempt to "punish" Sigma Designs for their decision to keep the
* protocol closed.
* solution by anyone wanting to add Z-Wave to their application.
* <p>
* @image html zwalliance_250x100.jpg
* <center>OpenZWave is a affiliate member of the Z-Wave Alliance (http://zwavealliance.org/)</center>
* \section ZWave Z-Wave Concepts
* Z-Wave is a proprietary wireless communications protocol employing mesh
@ -113,23 +110,6 @@
* running.
*
* <hr>
* \section Structure Source Code Structure
*
* <hr>
* \section Samples Samples
* The SDK package includes skeleton code for creating xPL-enabled
* applications. Code is provided for three types of application - a Windows
* service, a Windowed application, and a console application. The Windows
* service is quite flexible - it will run as a console application if no
* command line parameters are passed to it. This makes it possible to
* ship one application that will run on all versions of Windows, whether or
* not there is support for services. It is also useful for debugging.
* <p>
* The full source code for the W800RF32 service is also provided as a real
* life example of using the SDK to build a complete xPL application.
* <hr>
* \section Licensing Licensing
* OpenZWave is free software: you can redistribute it and/or modify

View file

@ -390,7 +390,7 @@ bool DoorLock::SetValue
return true;
}
/* if its any of our System Messages.... */
if ( Value_System_Config_Mode >= _value.GetID().GetIndex() )
if ( Value_System_Config_Mode <= _value.GetID().GetIndex() && Value_System_Config_InsideHandles >= _value.GetID().GetIndex() )
{
bool sendmsg = true;
switch (_value.GetID().GetIndex()) {

View file

@ -19,6 +19,7 @@ DISTFILES = .gitignore \
config/BeNext/HeatingControl.xml \
config/BeNext/Molite.xml \
config/BeNext/PanicButton.xml \
config/BeNext/PanicWatch.xml \
config/BeNext/PluginDimmer.xml \
config/BeNext/SceneController.xml \
config/BeNext/TagReader.xml \
@ -68,11 +69,15 @@ DISTFILES = .gitignore \
config/aeotec/zw098.xml \
config/aeotec/zw099.xml \
config/aeotec/zw100.xml \
config/aeotec/zw100.xml \
config/aeotec/zw100.xml \
config/aeotec/zw112.xml \
config/aeotec/zw117.xml \
config/aeotec/zw120.xml \
config/aeotec/zw121.xml \
config/aeotec/zw130.xml \
config/aeotec/zw130.xml \
config/aeotec/zw130.xml \
config/assa_abloy/KeyfreeConnected.xml \
config/assa_abloy/RealLivingCapTouch.xml \
config/cooper/RF9505-T.xml \
@ -84,6 +89,8 @@ DISTFILES = .gitignore \
config/device_classes.xsd \
config/device_configuration.xsd \
config/devolo/mt02648.xml \
config/devolo/mt2646.xml \
config/devolo/mt2647.xml \
config/dlink/dch-z110.xml \
config/dlink/dch-z120.xml \
config/dlink/dch-z510.xml \
@ -134,26 +141,35 @@ DISTFILES = .gitignore \
config/fibaro/fgfs101zw5.xml \
config/fibaro/fggc001.xml \
config/fibaro/fgk001.xml \
config/fibaro/fgk10x.xml \
config/fibaro/fgms.xml \
config/fibaro/fgpb101.xml \
config/fibaro/fgr221.xml \
config/fibaro/fgr222.xml \
config/fibaro/fgrgbwm441.xml \
config/fibaro/fgrm222.xml \
config/fibaro/fgs211.xml \
config/fibaro/fgs212.xml \
config/fibaro/fgs213.xml \
config/fibaro/fgs221.xml \
config/fibaro/fgs222.xml \
config/fibaro/fgs223.xml \
config/fibaro/fgsd002.xml \
config/fibaro/fgss101.xml \
config/fibaro/fgwpe.xml \
config/firstalert/zcombo.xml \
config/fortrezz/mimolite.xml \
config/fortrezz/ssa2.xml \
config/fortrezz/ssa3.xml \
config/fortrezz/wv01.xml \
config/fortrezz/wwa02.xml \
config/frostdale/fdn2nxx.xml \
config/ge/12724-dimmer.xml \
config/ge/dimmer.xml \
config/ge/dimmer_module.xml \
config/ge/receptacle.xml \
config/ge/relay.xml \
config/gr/gr105.xml \
config/gr/gr105n.xml \
config/greenwave/powernode1.xml \
config/greenwave/powernode6.xml \
@ -182,6 +198,7 @@ DISTFILES = .gitignore \
config/linear/WD500Z-1.xml \
config/manufacturer_specific.xml \
config/manufacturer_specific.xsd \
config/mcohome/mhp210.xml \
config/mcohome/mhs311.xml \
config/mcohome/mhs312.xml \
config/mcohome/mhs314.xml \
@ -195,6 +212,8 @@ DISTFILES = .gitignore \
config/nodon/crc3100OctanRemote.xml \
config/nodon/crc360xSofremote.xml \
config/nodon/cws3101wallswitch.xml \
config/nodon/msp31xxMicroSmartPlug.xml \
config/northq/nq9021.xml \
config/northq/nq9121.xml \
config/northq/nq92021.xml \
config/options.xml \
@ -202,6 +221,7 @@ DISTFILES = .gitignore \
config/philio/pan03.xml \
config/philio/pan04.xml \
config/philio/pan08.xml \
config/philio/phpab01.xml \
config/philio/phpat02.xml \
config/philio/phpsg01.xml \
config/philio/pse02.xml \
@ -235,7 +255,9 @@ DISTFILES = .gitignore \
config/qubino/ZMNHIDx.xml \
config/qubino/ZMNHJA2.xml \
config/qubino/ZMNHJD1.xml \
config/qubino/ZMNHKDx.xml \
config/qubino/ZMNHLAx.xml \
config/qubino/ZMNHLDx.xml \
config/qubino/ZMNHNDx.xml \
config/qubino/ZMNHODx.xml \
config/qubino/ZMNHSDx.xml \
@ -257,9 +279,16 @@ DISTFILES = .gitignore \
config/schlagelink/itemp.xml \
config/schlagelink/minikeypad.xml \
config/sensative/strips.xml \
config/shenzen_neo/nas-ds01z.xml \
config/shenzen_neo/nas-pd01z.xml \
config/shenzen_neo/nas-wr01z.xml \
config/shenzen_neo/nas-ws02z.xml \
config/stelpro/stzw402.xml \
config/swiid/swiidinter.xml \
config/swiid/swiidplug.xml \
config/telldus/tzdw100.xml \
config/thermofloor/heatit021.xml \
config/thermofloor/heatit021.xml \
config/thermofloor/heatit021.xml \
config/trane/TZEMT400AB32MAA.xml \
config/trane/TZEMT400BB32MAA.xml \
@ -277,6 +306,8 @@ DISTFILES = .gitignore \
config/waynedalton/WDTC-20.xml \
config/wenzhou/sm103.xml \
config/wenzhou/tsp01.xml \
config/wenzhou/tz55.xml \
config/wenzhou/tz56.xml \
config/wenzhou/tz65d.xml \
config/wenzhou/tz66d.xml \
config/wenzhou/tz67.xml \
@ -284,16 +315,20 @@ DISTFILES = .gitignore \
config/wenzhou/tz88.xml \
config/widom/UBS104.xml \
config/widom/UME304C_S.xml \
config/widom/WDS.xml \
config/zipato/MiniKeypad.xml \
config/zipato/RGBBulb.xml \
config/zooz/zen07.xml \
config/zwave.me/ZME_05431.xml \
config/zwave.me/ZME_06433.xml \
config/zwave.me/ZME_06436.xml \
config/zwave.me/ZME_064381.xml \
config/zwave.me/ZME_064435.xml \
config/zwave.me/ZME_KFOB-S.xml \
config/zwave.me/ZME_RC2.xml \
config/zwave.me/ZME_WALLC-S.xml \
config/zwave.me/ZME_WCD2.xml \
config/zwave.me/ZUno.xml \
config/zwave.me/iTemp.xml \
config/zwave.me/kfob.xml \
config/zwave.me/popp_kfob-c.xml \
@ -659,6 +694,8 @@ DISTFILES = .gitignore \
debian/source/format \
dist.mk \
distfiles.mk \
distfiles.mk \
distfiles.mk \
docs/Doxyfile.in \
docs/default.htm \
docs/general/DoxygenStepByStep.html \
@ -673,6 +710,7 @@ DISTFILES = .gitignore \
docs/images+css/Doxywizard5.JPG \
docs/images+css/OpenZWave.css \
docs/images+css/image003.gif \
docs/images+css/zwalliance_250x100.jpg \
dotnet/build/vs2008/OpenZWaveDotNet.sln \
dotnet/build/vs2008/OpenZWaveDotNet.vcproj \
dotnet/build/vs2010/OpenZWaveDotNet.sln \

View file

@ -821,7 +821,7 @@ EXAMPLE_RECURSIVE = YES
# that contain images that are to be included in the documentation (see the
# \image command).
IMAGE_PATH =
IMAGE_PATH = @TOPSRC_DIR@/docs/images+css/
# The INPUT_FILTER tag can be used to specify a program that doxygen should
# invoke to filter for each input file. Doxygen will invoke the filter program

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -3,10 +3,15 @@
use strict;
use XML::Simple;
use Data::Dumper;
use File::Basename;
use List::Util 1.33 'any';
my $input = ".distfiles";
my $output = "distfiles.mk";
my @excludedir = (".github");
my @excludefile = ();
open( my $fh => $input) || die "Cannot open $input: $!";
open( my $oh, ">", $output) || die "Cannot open $output: $!";
@ -17,6 +22,17 @@ print $oh "DISTFILES =\t";
while(my $line = <$fh>) {
chomp($line);
my $dir = dirname($line);
if (any {/^$dir$/} @excludedir)
{
print "Excluded File $line - (Directory Excluded)\n";
next;
}
if (any {/^$line$/} @excludefile)
{
print "Excluded File $line - (File Excluded)\n";
next;
}
print $oh $line." \\\n\t";
}
print $oh "cpp/src/vers.cpp\n";