Skip to content

Commit

Permalink
Added Qubino ZMNHBD2 Flush 2 Relays module
Browse files Browse the repository at this point in the history
  • Loading branch information
Marco Dondero committed Oct 6, 2015
1 parent e71b1b3 commit de30046
Show file tree
Hide file tree
Showing 2 changed files with 108 additions and 0 deletions.
1 change: 1 addition & 0 deletions config/manufacturer_specific.xml
Original file line number Diff line number Diff line change
Expand Up @@ -560,6 +560,7 @@
<Manufacturer id="0159" name="Qubino">
<Product type="0001" id="0001" name="ZMNHDA2 Flush Dimmer" config="qubino/ZMNHDA2.xml"/>
<Product type="0002" id="0001" name="ZMNHBA2 Flush 2 Relays" config="qubino/ZMNHBA2.xml"/>
<Product type="0002" id="0051" name="ZMNHBD2 Flush 2 Relays" config="qubino/ZMNHBD2.xml"/>
<Product type="0002" id="0002" name="ZMNHAA2 Flush 1 Relay" config="qubino/ZMNHAA2.xml"/>
<Product type="0002" id="0052" name="ZMNHAD1 Flush 1 Relay" config="qubino/ZMNHAD1.xml"/>
<Product type="0003" id="0002" name="ZMNHCA2 Flush Shutter" config="qubino/ZMNHCA2.xml"/>
Expand Down
107 changes: 107 additions & 0 deletions config/qubino/ZMNHBD2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>

<!-- Qubino: ZMNHBD2 Flush 2 Relay -->
<!-- http://www.vesternet.com/downloads/dl/file/id/636/z_wave_qubino_flush_relay_x_2_plus_manual.pdf -->

<!-- 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 switch type (push button)" value="0" />
<Item label="Bi-stable switch type" 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 switch type (push button)" value="0" />
<Item label="Bi-stable switch 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>Flush 2 relays 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="Turn off Q1 after set time" min="0" max="32535" value="0">
<Help>When Q1 relay is ON it goes automatically OFF after set time. The timer is reset to zero every time the module receives an ON command from any source. Value is in 1s or 10ms depending on parameter 15</Help>
</Value>

<Value type="short" genre="config" instance="1" index="12" label="Turn on Q1 after set time" min="0" max="32535" value="0">
<Help>When Q1 relay is OFF it goes automatically ON after set time. The timer is reset to zero every time the module receives an OFF command from any source. Value is in 1s or 10ms depending on parameter 15</Help>
</Value>

<Value type="short" genre="config" instance="1" index="13" label="Turning off Q2 after set time" min="0" max="32535" value="0">
<Help>When Q2 relay is ON it goes automatically OFF after set time. The timer is reset to zero every time the module receives an ON command from any source. Value is in 1s or 10ms depending on parameter 15</Help>
</Value>

<Value type="short" genre="config" instance="1" index="14" label="Turning on Q2 after set time" min="0" max="32535" value="0">
<Help>When Q2 relay is OFF it goes automatically ON after set time. The timer is reset to zero every time the module receives an OFF command from any source. Value is in 1s or 10ms depending on parameter 15</Help>
</Value>

<Value type="list" size="1" genre="config" instance="1" index="15" label="Turning on/off s or ms selection" min="0" max="1" value="0">
<Help>Select the time units for auto on/off configuration. Applies tot he whole device</Help>
<Item label="1 Second" value="0" />
<Item label="10 Milliseconds" value="1" />
</Value>

<Value type="list" genre="config" instance="1" index="30" label="Saving the state of the 2 relays after a power failure" size="1" min="0" max="1" value="0">
<Help/>
<Item label="Flush 2 relays module saves its state before power failure (it returns to the last position saved before a power failure)" value="0" />
<Item label="Flush 2 relays module does not save the state after a power failure, it returns to off position." value="1" />
</Value>

<Value type="byte" genre="config" instance="1" index="40" label="Power reporting in Watts on power change for Q1" size="1" min="0" max="100" value="1">
<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 1</Help>
</Value>

<Value type="byte" genre="config" instance="1" index="41" label="Power reporting in Watts on power change for Q2" size="1" min="0" max="100" value="1">
<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 1</Help>
</Value>

<Value type="short" genre="config" instance="1" index="42" label="Power reporting in Watts by time interval for Q1" min="0" max="65535" value="300">
<Help>Set value means time interval (0 1 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>
</Value>

<Value type="short" genre="config" instance="1" index="43" label="Power reporting in Watts by time interval for Q2" min="0" max="65535" value="300">
<Help>Set value means time interval (0 1 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>
</Value>

<Value type="list" genre="config" instance="1" index="63" label="Output Q1 switch selection" min="0" size="1" max="1" value="0">
<Help>Type of device that is connected to the output (NC or NO)</Help>
<Item label="When the switch is turned off the output is 0V (NC)" value="0" />
<Item label="When the switch is turned off the output is 230V or 24V (NO)" value="1" />
</Value>

<Value type="list" genre="config" instance="1" index="64" label="Output Q2 switch selection" min="0" size="1" max="1" value="0">
<Help>Type of device that is connected to the output (NC or NO)</Help>
<Item label="When the switch is turned off the output is 0V (NC)" value="0" />
<Item label="When the switch is turned off the output is 230V or 24V (NO)" value="1" />
</Value>

</CommandClass>

<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="8">
<Group index="1" max_associations="1" label="Lifeline (reserved for communication with the controller)" auto="true"/>
<Group index="2" max_associations="16" label="Basic on/off triggered at the change of output Q1 and reflecting its state" auto="false" />
<Group index="3" max_associations="16" label="Switch binary report triggered at the changes of output Q1 and reflecting its state" auto="true" />
<Group index="4" max_associations="16" label="Power meter report triggered at the changes of output Q1 and reflecting its state" auto="true" />
<Group index="5" max_associations="16" label="Basic on/off triggered at the change of output Q2 and reflecting its state" auto="false" />
<Group index="6" max_associations="16" label="Switch binary report triggered at the changes of output Q2 and reflecting its state" auto="true" />
<Group index="7" max_associations="16" label="Power meter report triggered at the changes of output Q2 and reflecting its state" auto="true" />
<Group index="8" max_associations="16" label="Multilevel sensor report" auto="true"/>
</Associations>
</CommandClass>

<!-- Remove COMMAND_CLASS_BASIC -->
<CommandClass id="32" action="remove" />

<!-- Map endpoints to instances -->
<CommandClass id="96" mapping="endpoints" />

</Product>

0 comments on commit de30046

Please sign in to comment.