Ok so, I have created a base td14000.xml for OpenZWave using a Qubino ZMNHWD1.xml as the base.
What I am missing is how to configure support for this capability:
Good Way manual:
Monoprice:
I believe the command class is:
Color Switch Command Class COMMAND_CLASS_SWITCH_COLOR 0x33
so that would be <CommandClass id="51"> but what to put into the XML?
The only other device that mentions command class β51β is a fibaro:
<CommandClass id="51">
<!-- The Fibaro doesn't report immediate color values, so we need to verify the value -->
<Value genre="user" index="0" instance="1" label="Color" type="string" units="#RRGGBBWW" value="#00000000" verify_changes="false"/>
<Compatibility>
<ColorIndexBug>true</ColorIndexBug>
</Compatibility>
</CommandClass>
This is what I currently see in openzwave admin which IMO is not correct:
Have fun! The ColorIndex thing you found looks to be a workaround for a bug in a specific device, so I wouldnβt worry much about that.
To use RGB in HA youβll need to either wait for 0.114 or use a dev built. You can also download the ozw files and install them as a custom component.
Is your version of the dimmer different than whatβs listed on the ZWave Product DB? Because the manualβs config parameterβs donβt match what you have listed in your XML.
I was just going to point that out! I donβt know what the alliance is referring to! I found Good Way documentation for the TD14010 (EU) and it jibes with Monoprice. I started with a qubino RGBW that Justin coded and reworked it for the td14000. One less scene and some name changes (party:dancing)β¦
I recently picked up a few of these on clearance from Monoprice, and in getting them fully integrated into OpenZWave I had to make a few modifications to your xml file:
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="Name">RGBW Color LED Dimmer</MetaDataItem>
<MetaDataItem name="Description">Good Way RGBW module is used to control RGB/RGBW strips and LED strips or bulbs to create countless colour options and has 6 special scene effects. Its extremely small size allows for easy installation behind wall sockets and switches. Controlled devices may be powered by 12 or 24 VDC.</MetaDataItem>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0068:000b:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/goodway/td14010.png</MetaDataItem>
<MetaDataItem name="ProductManual">https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/2466/TD14000_14010__14020Z1_Manual_V4.0.pdf</MetaDataItem>
<MetaDataItem name="InclusionDescription">Connect the module to the power supply. Enable inclusion mode on your Z-Wave controller. Press and release the Include/Exclude button 3 times within 2 seconds</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Connect the module to the power supply. Make sure the module is within direct range of your Z-Wave controller or use a hand-held Z-Wave remote to perform exclusion. Press and release the Include/Exclude button 3 times within 2 seconds NOTE: The module will be excluded from your network, but any custom configuration parameters will not be erased.</MetaDataItem>
<MetaDataItem name="ResetDescription">Connect the module to the power supply. Press and hold the Include/Excude button for at least 10 seconds. NOTE: By resetting the module, all custom parameters previously set on the module will return to their default values, and owner ID will be deleted. Use this reset procedure only when the main controller is missing or otherwise inoperable.</MetaDataItem>
<MetaDataItem id="000b" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/2466/</MetaDataItem>
<MetaDataItem id="000b" name="FrequencyName" type="0003">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="000b" name="Identifier" type="0003">Good Way RGBW Dimmer - TD14000</MetaDataItem>
<ChangeLog>
<Entry author="Daniel Brunt - [email protected]" date="31 Jul 2020" revision="1">Initial metadata composed from qubino/ZMNHWD1.xml and data from Monpoprice user manual- https://downloads.monoprice.com/files/manuals/36511_Manual_190410.pdf</Entry>
</ChangeLog>
</MetaData>
<!-- Good Way: TD14000/TD14010 RGBW Dimmer Controller Z-Wave Plus-->
<!-- Configuration Parameters-->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Input IN1 configuration" max="9" min="1" size="1" type="list" value="1">
<Help></Help>
<Item label="NORMAL mode β momentary switch type" value="1"/>
<Item label="NORMAL mode β toggle switch type" value="2"/>
<Item label="NORMAL mode β toggle with memory switch type" value="3"/>
<Item label="BRIGHTNESS mode β momentary switch type" value="4"/>
<Item label="BRIGHTNESS mode β toggle switch type" value="5"/>
<Item label="BRIGHTNESS mode β toggle with memory switch type" value="6"/>
<Item label="SCENE mode β momentary switch type" value="7"/>
<Item label="SCENE mode β toggle switch type" value="8"/>
<Item label="SCENE mode β toggle with memory switch type" value="9"/>
</Value>
<Value genre="config" index="2" instance="1" label="Input IN2 configuration" max="9" min="1" size="1" type="list" value="1">
<Help></Help>
<Item label="NORMAL mode β momentary switch type" value="1"/>
<Item label="NORMAL mode β toggle switch type" value="2"/>
<Item label="NORMAL mode β toggle with memory switch type" value="3"/>
<Item label="BRIGHTNESS mode β momentary switch type" value="4"/>
<Item label="BRIGHTNESS mode β toggle switch type" value="5"/>
<Item label="BRIGHTNESS mode β toggle with memory switch type" value="6"/>
<Item label="SCENE mode β momentary switch type" value="7"/>
<Item label="SCENE mode β toggle switch type" value="8"/>
<Item label="SCENE mode β toggle with memory switch type" value="9"/>
</Value>
<Value genre="config" index="3" instance="1" label="Input IN3 configuration" max="9" min="1" size="1" type="list" value="1">
<Help></Help>
<Item label="NORMAL mode β momentary switch type" value="1"/>
<Item label="NORMAL mode β toggle switch type" value="2"/>
<Item label="NORMAL mode β toggle with memory switch type" value="3"/>
<Item label="BRIGHTNESS mode β momentary switch type" value="4"/>
<Item label="BRIGHTNESS mode β toggle switch type" value="5"/>
<Item label="BRIGHTNESS mode β toggle with memory switch type" value="6"/>
<Item label="SCENE mode β momentary switch type" value="7"/>
<Item label="SCENE mode β toggle switch type" value="8"/>
<Item label="SCENE mode β toggle with memory switch type" value="9"/>
</Value>
<Value genre="config" index="4" instance="1" label="Input IN4 configuration" max="9" min="1" size="1" type="list" value="1">
<Help></Help>
<Item label="NORMAL mode β momentary switch type" value="1"/>
<Item label="NORMAL mode β toggle switch type" value="2"/>
<Item label="NORMAL mode β toggle with memory switch type" value="3"/>
<Item label="BRIGHTNESS mode β momentary switch type" value="4"/>
<Item label="BRIGHTNESS mode β toggle switch type" value="5"/>
<Item label="BRIGHTNESS mode β toggle with memory switch type" value="6"/>
<Item label="SCENE mode β momentary switch type" value="7"/>
<Item label="SCENE mode β toggle switch type" value="8"/>
<Item label="SCENE mode β toggle with memory switch type" value="9"/>
</Value>
<Value genre="config" index="5" instance="1" label="Auto Scene Mode Set" max="7" min="0" size="1" type="list" value="0">
<Help></Help>
<Item label="Off" value="0"/>
<Item label="Ocean" value="1"/>
<Item label="Lightning" value="2"/>
<Item label="Rainbow" value="3"/>
<Item label="Snow" value="4"/>
<Item label="Sun" value="5"/>
<Item label="Dancing" value="6"/>
</Value>
<Value genre="config" index="6" instance="1" label="Auto Scene Mode β Duration between Colour change" max="1127" min="0" type="short" value="3">
<Help>
This parameter is used to adjust time between 2 Colours in the Scene.
1-127 β delay duration is 1 sec to 127 sec.
1001-1127 β delay duration is from 1 min to 127 min. This parameter has no effect on lighting and Dancing scenes.</Help>
</Value>
<Value genre="config" index="7" instance="1" label="Memorize device status at power cut" max="1" min="0" size="1" type="list" value="0">
<Help>Device will be set to status memorized before power cut.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="8" instance="1" label="Automatic off after set time" max="32536" min="0" type="short" units="seconds" value="0">
<Help>
Output is turned automatically off after the time, set in this parameter.
0 β Auto OFF disabled.
1 β 32536 = 1 second β 32536 seconds Auto OFF.
</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Automatic on after set time" max="32536" min="0" type="short" units="seconds" value="0">
<Help>
Output is turned automatically on after the time, set in this parameter.
0 β Auto ON disabled.
1 β 32536 = 1 second β 32536 seconds Auto ON.
</Help>
</Value>
<Value genre="config" index="10" instance="1" label="MAX dimming value" max="99" min="2" size="1" type="byte" units="%" value="99">
<Help></Help>
</Value>
<Value genre="config" index="11" instance="1" label="MIN dimming value" max="98" min="1" size="1" type="byte" units="%" value="1">
<Help>NOTE: The minimum level may not be higher than the MAX dimming value.</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Dimming time (soft on/off)" max="25" min="5" size="1" type="byte" units="0.1 seconds" value="10">
<Help>
Default value 10 = 1 s.
5β25 = from 0.5 to 2.5 seconds</Help>
</Value>
<Value genre="config" index="13" instance="1" label="Dimming time when key pressed" max="127" min="1" size="1" type="byte" units="seconds" value="5">
<Help>
1β127 = from 1 to 127 seconds.
NOTE: Dimming time depends also on Min and Max dimming value.
</Help>
</Value>
<Value genre="config" index="14" instance="1" label="Dimmer mode" max="3" min="0" size="1" type="list" value="0">
<Help>
NOTE: If the parameter no. 14 is enabled, parameter no. 1,2,3,4 has no effect.
NOTE: After parameter change, first exclude device (without setting parameters to default value) and then re include the device.
</Help>
<Item label="4 dimmers mode disabled" value="0"/>
<Item label="4 dimmers mode enabled β momentary switch type" value="1"/>
<Item label="4 dimmers mode enabled β toggle switch type" value="2"/>
<Item label="4 dimmers mode enabled β toggle with memory switch type" value="3"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="1"/>
</Associations>
</CommandClass>
<!-- Map endpoints to instances -->
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
</Product>
It was mainly changing the CommandClass ID for the configuration to be 112 (not sure why it was 51 in yours β did it actually work for you that way?), adding a couple of missing config entries (8 and 9), and a couple of minor text edits.
Thanks for posting the original config. They work great now.
<Value genre="config" index="8" instance="1" label="Automatic off after set time" max="32536" min="0" type="short" units="seconds" value="0">
<Help>
Output is turned automatically off after the time, set in this parameter.
0 β Auto OFF disabled.
1 β 32536 = 1 second β 32536 seconds Auto OFF.
</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Automatic on after set time" max="32536" min="0" type="short" units="seconds" value="0">
<Help>
Output is turned automatically on after the time, set in this parameter.
0 β Auto ON disabled.
1 β 32536 = 1 second β 32536 seconds Auto ON.
</Help>
</Value>
However, I was a little too hasty in posting: after testing, these two settings are not actually implemented in the Monoprice/Good Way version that we have, so they should actually be removed. My mistake!
I came across your posts in searching for issues relating to the Qubino ZMNHWD1 RGBW dimmer. I had 2 of these installed quite some time ago but found then that the white leds never activated. When selecting white in the centre of the colour wheel it just lights the rgb leds together. I never did get to the bottom of it but now I have added a 3rd dimmer I would like to work out how to get it to work properly regarding the white leds.
From what I understand there should be a colour temperature slider in addition to the brightness slider but I donβt have a colour temperature slider. Iβm running the latest 115.6.
Any help to resolve this for me would be appreciated,
Ian