WTRFID Mini Keypad RFID/Z-Wave

I see the device as unknown. Then i have to remove the cover and put it back on 4-5 times?

or should i first add it by clicking the image

If i add it to openHab, and then i push the ENTER button for 4 seconds i get the following

2019-10-10 12:52:00.086 [ERROR] [mmandclass.ZWaveSecurityCommandClass] - NODE 9: Error decapsulating security message

java.security.InvalidKeyException: No installed provider supports this key: (null)

at javax.crypto.Cipher.chooseProvider(Cipher.java:892) ~[?:?]

at javax.crypto.Cipher.init(Cipher.java:1248) ~[?:?]

at javax.crypto.Cipher.init(Cipher.java:1185) ~[?:?]

at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveSecurityCommandClass.generateMAC(ZWaveSecurityCommandClass.java:501) ~[215:org.openhab.binding.zwave:2.4.0]

at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveSecurityCommandClass.getSecurityMessageDecapsulation(ZWaveSecurityCommandClass.java:303) [215:org.openhab.binding.zwave:2.4.0]

at org.openhab.binding.zwave.internal.protocol.ZWaveNode.processCommand(ZWaveNode.java:1233) [215:org.openhab.binding.zwave:2.4.0]

at org.openhab.binding.zwave.internal.protocol.ZWaveTransactionManager$ZWaveReceiveThread.run(ZWaveTransactionManager.java:485) [215:org.openhab.binding.zwave:2.4.0]

That is because your exact device is not defined in the binding’s database. Until that is changed, nothing you do can help resolve the issue

stupid question, who can add this tho the binding’s database?
Is there an alternitave device/keypad that do’s the same?

I can do it. after work. I just looked quickly this morning before work when I last posted.

If you wish to try, here is how to start.

https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-database-guide

1 Like

Let me know when its done, then i have to figure out how i have to continue

1 Like

If your device is the same as the one we already have, I just need to add the device type & id. We then wait for the next export to GitHub ( usually weekly) and then for the snapshot build to include the binding.

Then you can update your binding, delete the Thing in OH and re-discover, hopefully for profit!! :smiley:

owkay.
I am running openHab 2.4 stable version.
Do i get the updated binding?
Updating the binding is by uninstalling it and then reinstalling it?

There is a script that can just update the binding to the latest snapshot.

I have determined you ave a newer Z-Wave Plus version of the device we already have so I will create a new database entry for this.

EDIT: The new entry for this device is here, awaiting review.

1 Like

thank you for your effort.

Stupid question, but how do i get this in my openHAB? is that automatic?

The database is part of the binding. Assuming you do not want to upgrade to a snapshot build, there is a script that can update the zwave binding. You f=then need to delete & re-discover the Thing. It will reappear with the same thingid so any Items will not be broken.

I am running openHab on a Windows 10 machine.
Can i use the zzManualInstall.sh script?
In which programe do i run that? PUTTY?

Not for Windows 10 but, I suspect, the manual install instructions in the README file should work. @5iver wrote the script.

Installed GIT
During installation of GIT, add GIT Bash to windows context menu by selecting its option. After installation right click in your folder select GIT Bash Here (see attached pic) and use your sh command like for example:

sh test.sh

image

Found the answer here

and then run the script

bash zzManualInstall.sh

To bad, i get this
image

I have installed a fresh 2.5-snapshot
and i think i see the new device in the supported list

I have tried to add it but it is not recognized

2019-10-14 21:57:49.110 [ERROR] [mmandclass.ZWaveSecurityCommandClass] - NODE 9: Error decapsulating security message

java.security.InvalidKeyException: No installed provider supports this key: (null)

at javax.crypto.Cipher.chooseProvider(Cipher.java:892) ~[?:?]

at javax.crypto.Cipher.init(Cipher.java:1248) ~[?:?]

at javax.crypto.Cipher.init(Cipher.java:1185) ~[?:?]

at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveSecurityCommandClass.generateMAC(ZWaveSecurityCommandClass.java:517) ~[212:org.openhab.binding.zwave:2.5.0.201910141742]

at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveSecurityCommandClass.getSecurityMessageDecapsulation(ZWaveSecurityCommandClass.java:308) [212:org.openhab.binding.zwave:2.5.0.201910141742]

at org.openhab.binding.zwave.internal.protocol.ZWaveNode.processCommand(ZWaveNode.java:1238) [212:org.openhab.binding.zwave:2.5.0.201910141742]

at org.openhab.binding.zwave.internal.protocol.ZWaveTransactionManager$ZWaveReceiveThread.run(ZWaveTransactionManager.java:498) [212:org.openhab.binding.zwave:2.5.0.201910141742]

You need to delete the Thing using the PaperUI and then discover again from the Inbox.

it is a fresh installation. There was nothing at the start

adding the BeNext Tag Reader 500

NODE 9: Device discovery could not resolve to a thingType! Manufacturer data not known

there is more information needed?

|zwave_class_basic|BASIC_TYPE_ROUTING_SLAVE|
|zwave_class_generic|GENERIC_TYPE_ENTRY_CONTROL|
|zwave_class_specific|SPECIFIC_TYPE_SECURE_KEYPAD|

@Bruce_Osborne Do you know what is wrong?