For anyone who might be struggling with the same issue:
I had a working zwave network. I recently upgraded to stable openhab 2.2 (used to be on 2.1). I had used this experimental binding before. After I upgraded all of my zwave nodes seemed to be initializing correctly. However none of the nodes were working. I could find no errors except complaints about not being able to find node 255. I could get them to work by deleting them in openhab and adding them again. However, that did not seem to be a nice route because I have 30+ nodes. The solution was to install the experimental binding again. After that all my nodes worked again.
The solution was to install the experimental binding again. After that all my nodes worked again.
You canāt swap back and forward between the development, and main bindings - they use different configurations. If you swap, you must delete all your things and add them back into the binding again so they pick up the correct definitions.
Iāll be preparing to move to zwave with security soon, I understand that the development and standard branches are incompatible with each other, but what makes it so? Is there anything we can do (or I can start looking into) to automate the transition?
I renamed a lot of command classes (i.e. most of them!) to be inline with the zwave standard. This means that all thing files are now different. In theory, you might be able to rename some of the configuration and it might work ok - or it might not as the database export is different. I probably wouldnāt recommend trying to write a converter - it will likely be error prone, and it will leave the thing configurations in some sort of unknown state, so if there are any problems, we really wouldnāt know what to do.
Theresā not need to exclude/include - just delete the thing, hit the discovery button, and add the new thing.
Well. Merry X-Mas! And, now I have time to try this out!
I was curious to try out the alternative binding to use the Secure Inclusion feature.
Wondering if anyone had any pointers as to what I may be doing incorrect.
Openhab 2.2: Main Branch, using Chrisās beta z-wave binding jar (2.2.0.201712100924 as per ālist | grep ZWaveā).
No other bindings. Was a fresh install. Added the z-wave jar to the addons folder and it picked it up on restart.
Yale YRD210: With Mainstream branch (previous install), using the mainstream z-wave binding, it detects it properly, mfg and all with channels, excluding security.
With the beta z-wave in the addons folder, the only way I can get secure inclusion to work is low powered inclusion only. That shows up in HABadmin as āUsing Security - Checkā. But the device is unknown still. Manufacturer shows up properly as 0129"ASSA ABLOY", Type/ID: 0004:0209
I have excluded the device, deleted, and re-added several times.
From the log I can gather this:
[Error] alization.ZWaveModeInitStageAdvancer - Node 11: SECURITY_INC status=complete
[warn] wave.discovery.ZWaveDiscoveryService - Node 11: Device discover could not resolve to a thingType! 0129:0004:0209::83.32
Iāve used the lock, pushed buttons etc to try to get the device to do something on the network, and have been waiting hours, but no luck. New user codes entered in, do not get pushed to the device (shows up in Web Interface as pending). And I do not have any device feedback channels to assign to Items. I set the device to communicate every 10 minutes, but assuming since itās not refreshing I am assuming this is not applying.
I also noticed that when in HABmin, in Things, clicking on the Unknown device takes a long time to load. Clicking on the controller is quick.
Did you install the serial binding manually? If not this might be the problem. The Serial binding installed from the Paper UI will not effect the manually installed Z-wave experimental binding in the addons folder. You need to install the serial binding from console : feature:install openhab-transport-serial https://community.openhab.org/t/danalock-v3-z-wave/35149/48?u=formula400pontiac
You are correct. I missed that portion.
So, went into the console, installed the feature. Restarted the service, excluded the lock, removed the controller, re-added. And still getting the error, ācould not resolve to a thingType!ā.
I am going to give this a shot tomorrow with a fresh mind. Will let you know how that works out.
One last tip. Make sure to have the unit close to the Z-wave controller or the other way around. I believe the secure connections is established with reduced radio signal output. Therefor this recommended close distance. At last i believe i have read this somewhere but i could be wrong. If iām mistaken on this i will be glad if someone can correct me on this.
I donāt believe that:
"feature:install openhab-transport-serial"
Is being installed properly by me. I should not need to download anything, correct?
When I run from the console: list | grep openhab, or just list | more, I donāt see it installed. Even after a service restart.
Tried list | grep serial.
I am doing high powered inclusion, with the lock sitting directly on the controller.
I canāt find it now, but there is/was a known issue regarding installing from Karaf. The recommendation was to only install bundles from PaperUI. You could also put it into addons.cfg. But just dropping in the jar should autoinstall the serial binding, which you must have based on the logs youāve provided.
Originally I manually scrolled through and looked for anything openHAB/serial, and it was not there.
I installed it from PaperUI as suggested, and confirmed it was there from the console.
I have version 1.11, your screenshot shows 1.12.
I still cannot get the device to be recognized. Log shows the error, could not resolve to a thingType!
Guessing the next step should be to enable ādebugā?
I am at Node 19 (because I was excluding). Is there a way to clear this? Apparently uninstalling and reinstalling doesnāt clear the database.
Iām using OH 2.3 snapshot 1149 (serial binding appears to be updated).
The nodes are stored in the controller. To clear them and restart from 1, youāll need to reset it. If using a zstick, unplug and hold the button for 20s, but thatās from memory so could be completely wrong.
I recently had a similar issue with a BE469 that wouldnāt get recognized. There may be an issue with the binding, so some debug logs might help figure out if that is the case. Sometimes waiting for a day or two helps, but I got impatient and was able to get the lock identified by shutting down OH (binding may be enough) and editing the XML file (/userdata/zwave/ā¦). Fortunately, I had a few other locks to copy it from. From the device db
⦠yours should look something like this (but someone with one of these locks could confirm)ā¦
That is my lock indeed. I donāt have any security devices to compare against. Will see if I can mash an xml together to make the device work, itās up on Chris Jacksonās site. Thanks for giving me a direction Scott.
I have just checked my setup and it seems like im missing the openhab-transport-serial. I suspect this might have happened due to a update done recently. I know for a fact it got installed and did run when i included my DanaLockv3.
Strangely my Z-wave lock still works without this and i have no serial binding installed in the Paper UI.
Trying to install the openhab-transport-serial from Karaf now and it returns with:
[06:51:16] openhabian@openHABianPi:~$ feature:install openhab-transport-serial
-bash: feature:install: command not found
The dependency needed for the zwave binding if installed manually through dropping into the addons folder is not the serial binding, It is the serial transport driver, shown as nrjavaserial.
There is no need at all to install the serial binding from PaperUI.
By the way, when installing the zwave development/security binding through the Marketplace, this serial transport dependency is installed automatically and it is a lot easier to update the zwave binding: just uninstall/reinstall and you have the newest version: