Skip to content

Commit

Permalink
Initial support for Leviton ZW4SF
Browse files Browse the repository at this point in the history
  • Loading branch information
BrianWithAHat committed Oct 4, 2020
1 parent b0afd4c commit dd90c61
Show file tree
Hide file tree
Showing 4 changed files with 69 additions and 2 deletions.
Binary file added config/images/leviton/zw4sf.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
62 changes: 62 additions & 0 deletions config/leviton/zw4sf.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<!--
Leviton Decora Smart 4 Speed Fan Controller, https://products.z-wavealliance.org/products/3832/
-->
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/001D:0002:0038</MetaDataItem>
<MetaDataItem name="ProductPic">images/leviton/zw4sf.png</MetaDataItem>
<MetaDataItem id="0002" name="ZWProductPage" type="0038">https://products.z-wavealliance.org/products/3832/</MetaDataItem>
<MetaDataItem name="ResetDescription">Factory Default When removing a fan speed controller from a network it is best practice to use the exclusion process. In situations where a device needs to be returned to factory default follow the following steps. A reset should only be used when a controller is inoperable or missing. 1. Hold the top of the paddle for 7 seconds, the status light will turn amber. Continue holding the top paddle for another 7 seconds (total of 14 seconds). The status light will quickly flash red/ amber. 2. Release the top of the paddle and the device will reset.</MetaDataItem>
<MetaDataItem name="InclusionDescription">Classic Inclusion To A Z-Wave Network For older controllers Classic Inclusion is supported. Depending on the age of the controller the controller will need to be 3 to 35 feet from the device when including. 1. To enter programming mode, hold the button for 7 seconds. The status light will turn amber, release and the status light will blink. 2. Follow the Z-Wave controller instructions to enter inclusion mode. 3. Tap the top or the paddle of the paddle one time. The status light will quickly flash green. 4. The Z-Wave controller will confirm successful inclusion to the network.</MetaDataItem>
<MetaDataItem name="ProductManual">https://products.z-wavealliance.org/ProductManual/File?folder=&amp;filename=product_documents/3832/Draft%20ZW4SF%203-25-20.pdf</MetaDataItem>
<MetaDataItem id="0002" name="Identifier" type="0038">ZW4SF</MetaDataItem>
<MetaDataItem name="Name">Fan Speed Controller</MetaDataItem>
<MetaDataItem name="Description">4 Speed Fan controller 120VAC. Compatible with pull chain ceiling fans without electronic control. White paddle and vanishing LEDs. Color change kits are available to change to Light Almond, Ivory, Black, Brown, Gray. </MetaDataItem>
<MetaDataItem id="0002" name="FrequencyName" type="0038">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Exclusion From A Z-Wave Network When removing an fan speed controller from a Z-Wave network, best practice is to use the exclusion command found in the Z-Wave controller. 1. To enter programming mode, hold the button for 7 seconds. The status light will turn amber, release and the status light will blink. 2. Follow Z-Wave controller directions to enter exclusion mode 3. Tap the the top of the paddle 1 time. The status light will quickly flash green. 4. The Z-Wave controller will remove the device from the network.</MetaDataItem>
<ChangeLog>
<Entry author="Brian Laferriere" date="03 Oct 2020" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/3832/xml</Entry>
</ChangeLog>
<MetaDataItem id="0002" name="ZWProductPage" type="0038">https://products.z-wavealliance.org/products/3382/</MetaDataItem>
<MetaDataItem id="0002" name="FrequencyName" type="0038">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="0002" name="Identifier" type="0038">ZW4SF</MetaDataItem>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="3" label="Min Level" max="99" min="0" size="1" type="byte" units="" value="10">
<Help>
Minimum Fan Speed level allowed
</Help>
</Value>
<Value genre="config" index="4" label="Max Level" max="99" min="0" size="1" type="byte" units="" value="99">
<Help>
Maximum Fan Speed level allowed
</Help>
</Value>
<Value genre="config" index="5" label="Preset Level" max="99" min="0" size="1" type="byte" units="" value="0">
<Help>Preset Level for On</Help>
</Value>
<Value genre="config" index="6" label="LED Dim Level Indicator Timeout" max="255" min="0" size="1" type="list" units="" value="3">
<Help>The length of time in seconds that the level indicators should stay illuminated after the dimming level is changed. A value of 0 means the indicator is always off, and a value of 255 means the indicators are always on.</Help>
<Item label="Level Indicators Always Off" value="0"/>
<Item label="Level Indicators Always On" value="255"/>
</Value>
<Value genre="config" index="7" label="Locator LED Status" max="255" min="0" size="1" type="list" units="" value="255">
<Help>Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values.</Help>
<Item label="LED Off" value="0"/>
<Item label="Status Mode" value="254"/>
<Item label="Locator Mode" value="255"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
<CommandClass id="134">
<Compatibility>
<ClassGetVersionSupported>false</ClassGetVersionSupported>
</Compatibility>
</CommandClass>
</Product>
1 change: 1 addition & 0 deletions config/manufacturer_specific.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1136,6 +1136,7 @@
<Product config="leviton/dzpd3.xml" id="0001" name="DZPD3-2BW Decora 300W Plug-In Smart Dimmer" type="3501"/>
<Product config="leviton/vrpa1.xml" id="0334" name="Leviton VRPA1 Plug-In Outlet" type="1805" />
<Product config="leviton/dzpa1.xml" id="0001" name="Leviton DZPA1 Plug-In Outlet" type="3601"/>
<Product config="leviton/zw4sf.xml" id="0002" name="ZW4SF-1BW Decora Smart 4 Speed Fan Controller" type="0038"/>
</Manufacturer>
<Manufacturer id="0015" name="Lexel"></Manufacturer>
<Manufacturer id="015B" name="LG Electronics"></Manufacturer>
Expand Down
8 changes: 6 additions & 2 deletions cpp/build/testconfigversions.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -1783,6 +1783,10 @@
'Revision' => 1,
'md5' => 'd89c5ecc71d6fabce275e8cda97edc9d42ba989269c1d4046ea530280ce5ca5d941956538b1f224030a6f34fb007b25d680c2c7570d6c088dd0e763e04f379f1'
},
'config/leviton/zw4sf.xml' => {
'Revision' => 1,
'md5' => '4cf229a4bab0b12de915d005488ecf28d388a875266615b94a690442458b98c09967cb8558762065abfb2dd9558e0da294ccb5152b213f7b3958c4593d80ebff'
},
'config/linear/GC-TBZ48.xml' => {
'Revision' => 3,
'md5' => 'bae62218e942cd6e768c236ca9d90864f53afba4f142fb30d2d399dbc5ac864a6b2ec94f371d4a845774db0463d00d45d6faea7c272b593bd04c706ff578a69a'
Expand Down Expand Up @@ -1852,8 +1856,8 @@
'md5' => '4d34aeaaea917c229bedbb737e4de1550b2d7db5f9e61566a1c0a39966b6442d381d01f93714e12aae1404797d36854274cc4063dd7424b00d27da238b17a36a'
},
'config/manufacturer_specific.xml' => {
'Revision' => 121,
'md5' => '6d50c0577f1c8235cac6e2d3fdd3cdef5b5b05052c5b21b4ecacd0ed5dc234f81efc2d17833b1bc2a56b82f263417a2f703bcbdcd519a8aaa54b9da7725187be'
'Revision' => 122,
'md5' => 'd4edef6664ea2eaa06cb87c2e8ac15877c6b14f638fc611db98811ce8ad7da71c11bc5bd25cb0f6da5ba7f2fe10850ff21e68cb7ecce9fd36bcf14b0c463b3de'
},
'config/mcohome/a8-9.xml' => {
'Revision' => 1,
Expand Down

0 comments on commit dd90c61

Please sign in to comment.