Now after a couple of hours after posting the above and 2 weeks trying … bingo, part solved. I found Silicon Labs Simplicity Studio 5, Z Wave PC Controller and it allowed me to get info from the sensor (on first wake up!). OH3 now shows the device correctly.
Start Simplicity Studio
Select Tools | Z-Wave PC Controller
Z-Wave PC Controller opens (use setup to select the COM port)
Select “Network Management”
Controller and sensor(s) are listed.
Select the sensor node
Option button appear on the right
Select “Node Info” - a command is placed in the queue.
Wake up the sensor - after about a minutes the command classes show all commands expected.
After that shut down Z-Wave PC Controller, restart OH3, in the UI select the controller and select “Synchronize Network”. Done.
Conclusion: OH3 Z Wave binding does not get device info. So initialization does not complete.
While it may take a long time for initialization to complete, I’ve never seen a case where it wouldn’t complete (unless of course the device is not in the zwave database). And I’ve included many dozens of battery powered devices, a number of which are Aeotec and Dome devices.
From my perspective, the issue is that it can take many, many wake-ups for initialization to complete. It’s especially severe when the device has a lot of command classes and config parameters. In some cases it’s required 20+ manual wake-ups. If the device is left to wake up on it’s own, and depending on what the wake-up interval is, I easily could see some devices taking a week or more to fully initialize.
That is a very interesting PR and I’m a little disappointed that it has not created a little more discussion on github. It seems very well researched and tested. I am wondering if the original author of the zwave binding has abandon the binding as I was told by another (formally very frequent poster in this forum) that he and the original author of the binding were working on an alternative solution. (an openHAB replacement)
you don’t have to wait weeks
just keep waking the device by pushing wake button (see the documentation for your device) It sometimes takes a bunch of tries but eventually it works
Sorry… the discussion kind of took a left turn
No - not at all. But sometimes “life” gets in the way of spending all my time on openHAB and I have to do other things as well. sadly the past couple of months have been pretty busy through the summer months.
I’m not exactly sure what you refer to here, but we do use a fork of openHAB for commercial users. This was needed to add features that were not supported by the maintainers so had to be on a separate fork. This doesn’t impact the bindings though - it’s a core fork.