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]
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]