forsberg
(Erik Forsberg)
March 17, 2018, 11:23am
1
Hi!
I recently installed a Qubino Flush 1 relay, and have it working with the load connected directly to it (Q1) from a toggle switch connected to its I1 input. The relay is included in my HA and shows up, and I get notifications when I toggle the switch. So that’s fine.
Now I would like to also control another lamp which is connected via a plugin switch, a Philio PAN11-1E. As I understand it, the Qubino Flush 1 can do that if you connect a switch to its I2 terminal, and use a z-wave group association. However, I’m new to group associations, and don’t quite get all the settings.
Anyone here that can give me some hints?
There’s a setting on the Qubino “100: Enable disable endpoints I2 and select notification type and event”. It’s set at 0 (Endpoint I2 disabled) by default. Does this one need to be set to something for me to get my functionality? Or does it only need to be set if the I2 endpoint should be reported to HA?
The other setting is the group association. There are three choices:
Input I2 basic report
Input I2 notification report
Input I2 binary sensor report
I suspect I should use the notification report if I want to use a toggle switch, correct?
I’m confused. Help!
I know this is an old post but I’ve just “solved” this.
When I first added the Qubino 1D relay to HASSIO, I2 input was missing.
I have just reinstalled HASSIO and the relay added itself back to the zwave dongle, this time there was a binary sensor. Once I changed the config of the zwave entity in the zwave control panel it works perfectly
So, maybe try removing it and adding it back ?
torkildr
(Torkild)
March 3, 2019, 10:33am
3
Would you happen to have an example of how the zwcfg for a I2 binary sensor looks? I’m having trouble excluding an re-including the device to properly update with the new sensor, after configuring the option.
torkildr
(Torkild)
April 4, 2019, 7:14am
4
@Holdestmade Not sure if you’ve seen my previous message, but as I mentioned, any help in form of a zwcfg.xml would be much appreciated!
Sorry didn’t see that, I’ll post it tonight when I get in.
Hope his helps:
<Node id="10" name="" location="" basic="4" generic="16" specific="1" roletype="5" devicetype="1792" nodetype="0" type="Binary Power Switch" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
<Manufacturer id="159" name="Qubino">
<Product type="2" id="53" name="ZMNHND1 Flush 1D relay" />
</Manufacturer>
<CommandClasses>
<CommandClass id="37" name="COMMAND_CLASS_SWITCH_BINARY" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="bool" genre="user" instance="1" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
</CommandClass>
<CommandClass id="39" name="COMMAND_CLASS_SWITCH_ALL" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="list" genre="system" instance="1" index="0" label="Switch All" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="3" size="1">
<Item label="Disabled" value="0" />
<Item label="Off Enabled" value="1" />
<Item label="On Enabled" value="2" />
<Item label="On and Off Enabled" value="255" />
</Value>
</CommandClass>
<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
<SensorMap index="0" type="39" />
<SensorMap index="0" type="55" />
<SensorMap index="0" type="200" />
<SensorMap index="0" type="216" />
</CommandClass>
<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="5" innif="true">
<Instance index="1" />
</CommandClass>
<CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" />
<Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="1794" />
<Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="1792" />
</CommandClass>
<CommandClass id="96" name="COMMAND_CLASS_MULTI_INSTANCE/CHANNEL" version="4" request_flags="1" innif="true">
<Instance index="1" />
</CommandClass>
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="list" genre="config" instance="1" index="1" label="Input 1 switch type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<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 contact type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<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" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" vindex="0" size="2">
<Help>Flush 1 relay 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="Automatic turning off relay after set time" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32535" value="0">
<Help>0 => Auto OFF disabled. 1 - 32535 => 1 second (0,01s) - 32535 seconds (325,35s). Auto OFF enabled with define time, step is 1s or 10ms according to parameter 15. Default value 0</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Automatic turning on relay after set time" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32535" value="0">
<Help>0 - Auto OFF disabled. 1 - 32535 => 1 second (0,01s) - 32535 seconds (325,35s). Auto ON enabled with define time, step is 1s or 10ms according to parameter 15. Default value 0</Help>
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Automatic turning on/off seconds or milliseconds selection" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="seconds" value="0" />
<Item label="milliseconds" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="30" label="Saving the state of the relay after a power failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Flush 1 relay module saves its state before power failure (it returns to the last position saved before a power failure)" value="0" />
<Item label="Flush 1 relay module does not save the state after a power failure, it returns to off position." value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="63" label="Output switch selection" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="When system is turned off the output is 0V (NC)" value="0" />
<Item label="When system is turned off the output is 230V or 24V (NO)" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="80" label="Reporting to controller" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Available from SW version S1 Only This parameter defines if reporting regarding power level, multilevel, etc, are reported to controller or not. NOTE: Disabling reporting is recommended in case Z-wave modules communicate in association groups without using main controller.</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="100" label="Enable / Disable Endpoints I2 or select notification type and event" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="9" vindex="1" size="1">
<Item label="Endpoint, I2 disabled" value="0" />
<Item label="Home Security; Motion Detection, unknown location" value="1" />
<Item label="Carbon Monoxide; Carbon Monoxide detected, unknown location" value="2" />
<Item label="Carbon Dioxide; Carbon Dioxide detected, unknown location" value="3" />
<Item label="Water Alarm; Water Leak detected, unknown location" value="4" />
<Item label="Heat Alarm; Overheat detected, unknown location" value="5" />
<Item label="Smoke Alarm; Smoke detected, unknown location" value="6" />
<Item label="Sensor binary" value="9" />
</Value>
<Value type="short" genre="config" instance="1" index="110" label="Temperature sensor offset settings" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32535" value="32535">
<Help>Set value is added or subtracted to actual measured value by sensor. Available configuration parameters : default value 32536. 32536 offset is 0.0C. 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.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="120" label="Digital temperature sensor reporting" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="127" value="5">
<Help>If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. Available configuration parameters : 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C</Help>
</Value>
</CommandClass>
<CommandClass id="113" name="COMMAND_CLASS_ALARM" version="5" request_flags="1" innif="true">
<Instance index="1" />
<Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="byte" genre="user" instance="1" index="2" label="SourceNodeId" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="byte" genre="user" instance="1" index="10" label="Burglar" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
</CommandClass>
<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="5" innif="true">
<Instance index="1" />
</CommandClass>
<CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
<Item label="Normal" value="0" />
<Item label="-1dB" value="1" />
<Item label="-2dB" value="2" />
<Item label="-3dB" value="3" />
<Item label="-4dB" value="4" />
<Item label="-5dB" value="5" />
<Item label="-6dB" value="6" />
<Item label="-7dB" value="7" />
<Item label="-8dB" value="8" />
<Item label="-9dB" value="9" />
</Value>
<Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
<Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
<Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
<Item label="Normal" value="0" />
<Item label="-1dB" value="1" />
<Item label="-2dB" value="2" />
<Item label="-3dB" value="3" />
<Item label="-4dB" value="4" />
<Item label="-5dB" value="5" />
<Item label="-6dB" value="6" />
<Item label="-7dB" value="7" />
<Item label="-8dB" value="8" />
<Item label="-9dB" value="9" />
</Value>
<Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
<Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
<Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
<Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
<Item label="Failed" value="0" />
<Item label="Success" value="1" />
<Item label="In Progress" value="2" />
</Value>
<Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
</CommandClass>
<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Associations num_groups="6">
<Group index="1" max_associations="1" label="Lifeline" auto="true" multiInstance="true">
<Node id="1" />
</Group>
<Group index="2" max_associations="16" label="Basic on/off of the output state" auto="false" multiInstance="true" />
<Group index="3" max_associations="16" label="Basic on/off of the input I2 state" auto="false" multiInstance="true">
<Node id="8" />
</Group>
<Group index="4" max_associations="16" label="Binary Sensor Report of the input I2 state" auto="false" multiInstance="true" />
<Group index="5" max_associations="16" label="Notification Report of the input I2 state" auto="false" multiInstance="true" />
<Group index="6" max_associations="16" label="Group 6" auto="false" multiInstance="true" />
</Associations>
</CommandClass>
<CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3" />
<Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="4.05" />
<Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="4.00" />
</CommandClass>
<CommandClass id="142" name="COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION" version="1" request_flags="5" innif="true">
<Instance index="1" />
<Associations num_groups="6">
<Group index="1" max_associations="1" label="Lifeline" auto="true" multiInstance="true">
<Node id="1" />
</Group>
<Group index="2" max_associations="16" label="Basic on/off of the output state" auto="false" multiInstance="true" />
<Group index="3" max_associations="16" label="Basic on/off of the input I2 state" auto="false" multiInstance="true">
<Node id="8" />
</Group>
<Group index="4" max_associations="16" label="Binary Sensor Report of the input I2 state" auto="false" multiInstance="true" />
<Group index="5" max_associations="16" label="Notification Report of the input I2 state" auto="false" multiInstance="true" />
<Group index="6" max_associations="16" label="Group 6" auto="false" multiInstance="true" />
</Associations>
</CommandClass>
</CommandClasses>
</Node>
1 Like
torkildr
(Torkild)
April 5, 2019, 5:20pm
8
Yes! Perfect!
Worked at once after merging in that. Thanks a lot!
jolaca
(Jorge )
October 28, 2019, 5:58pm
10
Hi @torkildr , now I’m having the same problem as you did, I don’t find an entity for the input 2 binary sensor. I have set up the node config option number 100 for input 2 as binary sensor (I am using it for a door magnet to use it as a door detector). Then I have stopped and then restarted HA but, no luck, I didn’t get the new I2 sensor as an entity. What shoud I do? Thank you for your time.
torkildr
(Torkild)
October 28, 2019, 6:48pm
11
So, my process was basically the following:
Stop HA
Merge inn the changes from the xml above. Taking care to not changing anything that matters. That’s basically just the node id, I believe.
Start HA
The reason for stopping and starting HA is that it saves the zwave config when it stops, so you have to make sure it’s stopped before. I’m not aware of a more graceful way to do this.
When HA restarted with the updated config, the entity just appeared, no further action needed.
1 Like
jolaca
(Jorge )
October 29, 2019, 5:52pm
12
Thanks @torkildr , now it seems that I can see a binary.sensor to be used with input 2. However I am trying to use this binary sensor as a magnet detector. I’ve checked that the magnet is working well as when it is closed I can read between its poles 0V and when open aprox. 21V (as I have the Qubino powered at 24V DC). However, the qubino does not detect any magnet detection changes at all in its binary entity. Any idea why this could be happening??
Forget about it!! It was just a loose connection. Thanks again for your help!! Problem solved!!
1 Like