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!!
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.
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:
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]
Yes. In order to identify the device OH needs 3 pieces of information from the device that are only obtained by full discovery. Here is a HABmin example from my system, shoring those numbers.
OpenHAB has requested a Node Information Frame from the device and has not yet received all of the NIF.
I found this quote from the Zensys documentation on another forum.
When the Include Initiator in a node is activated it will issue a node information frame. This frame is part of the Z-Wave protocol, and specifies the capabilities of the node. These capabilities announced include the node type, whether the node is able to repeat frames, and other protocol relevant issues. The node information frame also contains the Home ID and the Node ID.
It is possible for the application to ask for the Node Information Frame from all nodes in the network and hence enabling any node to acquire information regarding any other nodes features in the network at any given time.
On some of my cheap Chinese battery powered motion sensors I have tried a few things.
Sometimes removing the battery for 10 seconds, reinserting it and waking up the device repeatedly worked.
Other times I have needed to attempt to exclude the device, factory reset it and include into the network again, repeatedly waking it up. You need to delete the old thing and may end up with a failed node on your network controller.