kdocouto
(Kevin Do Couto)
January 6, 2018, 10:53pm
1
I’m very new to using openHAB and home automation in general. I just installed my first switch, an Inovelli NZW30S that I purchased on Amazon. On their product page it says it works with SmartThings for the scenes but will work with other hubs minus the scenes. I’m ok with that. I finally got it to discover (again, very new at this) and it says:
Unknown Device
This device has not been fully discovered by the binding. There are a few possible reasons for this -:
The device is not in the database. If the device attributes show that this device has a valid manufacturer ID, device ID and type, then this is likely the case (eg. you see a label like “Z-Wave node 1 (0082:6015:020D::2.0)”). Even if the device appears to be in the database, some manufacturers use multiple sets of references for different regions or versions, and your device references may not be in the database. In either case, the database must be updated and you should raise an issue to get this addressed.
The device initialisation is not complete. Once the device is included into the network, the binding must interrogate it to find out what type of device it is. One part of this process is to get the manufacturer information required to identify the device, and until this is done, the device will remain unknown. For mains powered devices, this will occur quickly, however for battery devices the device must be woken up a number of times to allow the discovery phase to complete. This must be performed with the device close to the controller.
I looked around some and found this posting: NZW37 from Inovelli not a recognized Z-Wave device
Could someone please do the same for me and this device? I’m a new user and it says I can’t upload attachments otherwise I’d post my node2.xml. Here is a link to what it contains:
https://pastebin.com/Hv05dDAa
If anyone could help me it would be greatly appreciated!
chris
(Chris Jackson)
January 7, 2018, 9:09am
2
The device should be supported - I know people are using this. What version of OH are you using? What exactly is shown in the UI?
kdocouto
(Kevin Do Couto)
January 7, 2018, 9:41pm
3
Hi Chris,
I’m running openHAB 2.2.0 Release Build according to the main dashboard.
Here’s what I see after deleting the thing and then rediscovering it (same as what I saw the first time around):
chris
(Chris Jackson)
January 8, 2018, 7:50am
4
Your version is not in the database - hence the reason it’s not recognised I assume the NZW30S is the same as the NZW30?
kdocouto
(Kevin Do Couto)
January 8, 2018, 10:34am
5
Yes, it’s the same as the NZW30 only it has extra functionality for scenes.
chris
(Chris Jackson)
January 8, 2018, 11:18am
6
I’m sure that someone added this recently, but I don’t see it in the database… I thought it was added as a separate device, but I’ll try and check this…
BobS0327
(Bob Sutnav)
February 6, 2018, 2:27am
8
I tried to include a Inovelli NZW30 scene enabled on/off switch and it failed. Bottom right of screen displayed a 500 Internal database error. Tried a second time and the search could not find anything. Tried to include the device a third time and still nothing. I did a factory reset of the switch prior to initiating the third include try.
Also, there is a second type of Inovelli switch, a scene enabled dimmable switch that probably isn’t in the database.
EDIT: It appears that there is a very similar device in the database. It’s NZW30T and the manufacturer is Willis Electric Co. LTD. Looks like the only difference is the NZW30T is toggle wall switch and the NZW30S is a rocker switch with scene capabilities…
My question is, what is the best way to resolve this problem?
POB21
(Paul O)
August 22, 2018, 4:57am
9
just thought I’d revisit this old thread. I’m running the latest refactoring binding, and am also getting the unknown device for the NZW30S. Any guidance on what I can change on my end to make this work? As this thread has highlighted, it is almost identical to the other switches in its family. XML:
<version>4</version>
<manufacturer>0x312</manufacturer>
<deviceId>0x1e00</deviceId>
<deviceType>0x1e00</deviceType>
<listening>true</listening>
<frequentlyListening>false</frequentlyListening>
<routing>true</routing>
<security>false</security>
<beaming>true</beaming>
<maxBaudRate>40000</maxBaudRate>
<sleepDelay>1000</sleepDelay>
-<nodeInformationFrame>
<commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
<commandClass>COMMAND_CLASS_VERSION</commandClass>
<commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
<commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
<commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
<commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
<commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
<commandClass>COMMAND_CLASS_SWITCH_BINARY</commandClass>
<commandClass>COMMAND_CLASS_SWITCH_ALL</commandClass>
<commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
<commandClass>COMMAND_CLASS_CENTRAL_SCENE</commandClass>
<commandClass>COMMAND_CLASS_PROTECTION</commandClass>
<commandClass>COMMAND_CLASS_APPLICATION_STATUS</commandClass>
<commandClass>COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION</commandClass>
<commandClass>COMMAND_CLASS_TRANSPORT_SERVICE</commandClass>
<commandClass>COMMAND_CLASS_SUPERVISION</commandClass>
<commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
</nodeInformationFrame>
-<associationGroups class="concurrent-hash-map">
-<entry>
<int>1</int>
-<associationGroup>
<index>1</index>
<name>Lifeline</name>
<profile1>0x0</profile1>
<profile2>0x1</profile2>
-<commands>
<commandClass>COMMAND_CLASS_SWITCH_BINARY</commandClass>
<commandClass>COMMAND_CLASS_CENTRAL_SCENE</commandClass>
<commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
</commands>
-<associations>
-<associationMember>
<node>1</node>
</associationMember>
</associations>
</associationGroup>
</entry>
-<entry>
<int>2</int>
-<associationGroup>
<index>2</index>
<name>BASIC SET</name>
<profile1>0x20</profile1>
<profile2>0x1</profile2>
-<commands>
<commandClass>COMMAND_CLASS_BASIC</commandClass>
</commands>
<associations/>
</associationGroup>
</entry>
</associationGroups>
-<endpoints class="concurrent-hash-map">
-<entry>
<int>0</int>
-<endPoint>
-<deviceClass>
<basicDeviceClass>BASIC_TYPE_ROUTING_SLAVE</basicDeviceClass>
<genericDeviceClass>GENERIC_TYPE_SWITCH_BINARY</genericDeviceClass>
<specificDeviceClass>SPECIFIC_TYPE_POWER_SWITCH_BINARY</specificDeviceClass>
</deviceClass>
<endpointId>0</endpointId>
<secureCommandClasses/>
-<supportedCommandClasses class="concurrent-hash-map">
-<entry>
<commandClass>COMMAND_CLASS_PROTECTION</commandClass>
-<COMMAND__CLASS__PROTECTION>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
-<localModes>
<localProtection>UNPROTECTED</localProtection>
</localModes>
-<rfModes>
<rfProtection>UNPROTECTED</rfProtection>
</rfModes>
</COMMAND__CLASS__PROTECTION>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
-<COMMAND__CLASS__ASSOCIATION__GRP__INFO>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
-<autoSubscribeGroups>
<int>1</int>
</autoSubscribeGroups>
</COMMAND__CLASS__ASSOCIATION__GRP__INFO>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_SWITCH_BINARY</commandClass>
-<COMMAND__CLASS__SWITCH__BINARY>
<version>0</version>
<instances>1</instances>
<versionSupported>0</versionSupported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__SWITCH__BINARY>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_BASIC</commandClass>
-<COMMAND__CLASS__BASIC>
<version>1</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__BASIC>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
-<COMMAND__CLASS__MANUFACTURER__SPECIFIC>
<version>1</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<initSerialNumber>false</initSerialNumber>
<deviceManufacturer>786</deviceManufacturer>
<deviceType>7680</deviceType>
<deviceId>7680</deviceId>
</COMMAND__CLASS__MANUFACTURER__SPECIFIC>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_CENTRAL_SCENE</commandClass>
-<COMMAND__CLASS__CENTRAL__SCENE>
<version>3</version>
<instances>1</instances>
<versionSupported>3</versionSupported>
<sceneCount>2</sceneCount>
</COMMAND__CLASS__CENTRAL__SCENE>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_SWITCH_ALL</commandClass>
-<COMMAND__CLASS__SWITCH__ALL>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<isGetSupported>true</isGetSupported>
<mode>SWITCH_ALL_INCLUDE_ON_OFF</mode>
</COMMAND__CLASS__SWITCH__ALL>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
-<COMMAND__CLASS__NO__OPERATION>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__NO__OPERATION>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
-<COMMAND__CLASS__CONFIGURATION>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<configParameters/>
</COMMAND__CLASS__CONFIGURATION>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
-<COMMAND__CLASS__ZWAVEPLUS__INFO>
<version>1</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<zwPlusVersion>1</zwPlusVersion>
<zwPlusRole>ROLE_TYPE_SLAVE_ALWAYS_ON</zwPlusRole>
<zwPlusNodeType>NODE_TYPE_ZWAVEPLUS_NODE</zwPlusNodeType>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__ZWAVEPLUS__INFO>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_VERSION</commandClass>
-<COMMAND__CLASS__VERSION>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<libraryType>LIB_SLAVE_ENHANCED</libraryType>
<protocolVersion>4.61</protocolVersion>
<applicationVersion>1.3</applicationVersion>
<hardwareVersion>1</hardwareVersion>
</COMMAND__CLASS__VERSION>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
-<COMMAND__CLASS__POWERLEVEL>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<powerLevel>0</powerLevel>
<powerTimeout>0</powerTimeout>
</COMMAND__CLASS__POWERLEVEL>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
-<COMMAND__CLASS__ASSOCIATION>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<maxGroups>2</maxGroups>
</COMMAND__CLASS__ASSOCIATION>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
-<COMMAND__CLASS__FIRMWARE__UPDATE__MD>
<version>1</version>
<instances>1</instances>
<versionSupported>4</versionSupported>
</COMMAND__CLASS__FIRMWARE__UPDATE__MD>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_APPLICATION_STATUS</commandClass>
-<COMMAND__CLASS__APPLICATION__STATUS>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__APPLICATION__STATUS>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION</commandClass>
-<COMMAND__CLASS__MULTI__CHANNEL__ASSOCIATION>
<version>3</version>
<instances>1</instances>
<versionSupported>3</versionSupported>
<maxGroups>2</maxGroups>
</COMMAND__CLASS__MULTI__CHANNEL__ASSOCIATION>
</entry>
-<entry>
<commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
-<COMMAND__CLASS__DEVICE__RESET__LOCALLY>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__DEVICE__RESET__LOCALLY>
</entry>
</supportedCommandClasses>
</endPoint>
</entry>
</endpoints>
sihui
(SiHui)
August 22, 2018, 6:38am
10
I’ve added your device type and id to the database. You need to wait for the changes to be merged and then update to the latest zwave snapshot or development version of the binding.
https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/805
1 Like
sihui
(SiHui)
August 22, 2018, 7:09am
11
I had to revert this because your version of the device has scene capabilities, so we need to add a new device.
Could you please provide the xml again without any edits? Thanks.
1 Like
sihui
(SiHui)
August 22, 2018, 7:22am
12
chris
(Chris Jackson)
August 22, 2018, 7:33am
13
Thanks @sihui - this should be in the binding in the next snapshot (in an hour or so).
1 Like
mjwedeking
(Matthew Wedeking)
August 27, 2018, 3:58am
15
I just got the NZW30S and can not get it to work. I installed the latest 2.4 snapshot but it’s still coming up as an unknown device.
It looks to be a little different than https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/785
chris
(Chris Jackson)
August 27, 2018, 4:33pm
16
Yes - it’s this one -:
https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/894
I’ve just done a database update and it’s included in the binding for the first time in the latest version.
mjwedeking
(Matthew Wedeking)
August 28, 2018, 2:51am
17
Thanks so much Chris, got it working with scenes!
I don’t see the parameters:
Parameter 3, 1 byte - LED: 00 = Switch On / LED Off, 01 = Switch On / LED On, 02 = LED Disabled
Parameter 4, 1 byte - Invert: 00 = Up-On Down-Off, 01 = Up-Off Down-On
Parameter 5, 2 byte Countdown Timer: 00 = No Timer, 0x00 – x8000 = range 0-32768 seconds
sihui
(SiHui)
August 28, 2018, 5:55am
18
mjwedeking
(Matthew Wedeking)
August 30, 2018, 3:42am
19
Thanks sihui, I think I made all the right changes.
sihui
(SiHui)
August 30, 2018, 4:49am
20
Looks good. I added option 2 “Disable LED” to config parameter 3.