I am fairly new to openHAB2, after using 1.x for some time also my first post. During the upgrade to a new system, I started moving Z-Wave devices from a Vera Lite with the MiOS binding to a Aeon Gen 5 stick. A couple of motion sensors gave me issues stopping me from moving forward.
After troubleshooting for more than a week, this is where I am now. Deleted all nodex.xml files under /var/lib/openhab2/zwave, removed everything from the Z-Wave stick and reset it, cleared the links, and installed the latest zwave 2.2.0 snapshot from 9/26/2017. Rebooted and added a handful of zwave battery powered devices including 1 of the problem motion sensors and made sure everything was initialized.
With everything working, I restart openHAB and waited for things to settle out. The motion sensor never comes back online. This is a Schlage motion sensor, which looks identical to an Ecolink which shares the problem. If I force the motion sensor to wake up by pressing a button on the back of it, it starts working until the next reboot.
Here is the XML file for the motion sensor in question.
<node>
<deviceClass>
<basicDeviceClass>SLAVE</basicDeviceClass>
<genericDeviceClass>NOT_KNOWN</genericDeviceClass>
<specificDeviceClass>NOT_USED</specificDeviceClass>
</deviceClass>
<homeId>0xc2d2a01b</homeId>
<nodeId>3</nodeId>
<version>1</version>
<manufacturer>0x11f</manufacturer>
<deviceId>0x1</deviceId>
<deviceType>0x1</deviceType>
<listening>false</listening>
<frequentlyListening>false</frequentlyListening>
<routing>false</routing>
<security>false</security>
<beaming>false</beaming>
<maxBaudRate>9600</maxBaudRate>
<nodeInformationFrame>
<commandClass>SENSOR_BINARY</commandClass>
<commandClass>ALARM</commandClass>
<commandClass>MANUFACTURER_SPECIFIC</commandClass>
<commandClass>VERSION</commandClass>
<commandClass>ASSOCIATION</commandClass>
<commandClass>WAKE_UP</commandClass>
<commandClass>BATTERY</commandClass>
<commandClass>CONFIGURATION</commandClass>
</nodeInformationFrame>
<supportedCommandClasses>
<entry>
<commandClass>MANUFACTURER_SPECIFIC</commandClass>
<manufacturerSpecificCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<initSerialNumber>false</initSerialNumber>
<deviceManufacturer>287</deviceManufacturer>
<deviceType>1</deviceType>
<deviceId>1</deviceId>
</manufacturerSpecificCommandClass>
</entry>
<entry>
<commandClass>BATTERY</commandClass>
<batteryCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<batteryLevel>100</batteryLevel>
<batteryLow>false</batteryLow>
<isGetSupported>true</isGetSupported>
</batteryCommandClass>
</entry>
<entry>
<commandClass>VERSION</commandClass>
<versionCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<libraryType>LIB_SLAVE_ROUTING</libraryType>
<protocolVersion>3.40</protocolVersion>
<applicationVersion>2.0</applicationVersion>
</versionCommandClass>
</entry>
<entry>
<commandClass>CONFIGURATION</commandClass>
<configurationCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<configParameters/>
</configurationCommandClass>
</entry>
<entry>
<commandClass>ASSOCIATION</commandClass>
<associationCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<maxGroups>2</maxGroups>
</associationCommandClass>
</entry>
<entry>
<commandClass>ALARM</commandClass>
<alarmCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<alarms>
<entry>
<alarmType>BURGLAR</alarmType>
<alarmState>
<alarmType>BURGLAR</alarmType>
<reportedEvents/>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
</alarms>
<v1Supported>true</v1Supported>
<isGetSupported>true</isGetSupported>
</alarmCommandClass>
</entry>
<entry>
<commandClass>SENSOR_BINARY</commandClass>
<binarySensorCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<isGetSupported>true</isGetSupported>
<types/>
</binarySensorCommandClass>
</entry>
<entry>
<commandClass>WAKE_UP</commandClass>
<WakeUpCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<targetNodeId>1</targetNodeId>
<interval>14400</interval>
<minInterval>3600</minInterval>
<maxInterval>604800</maxInterval>
<defaultInterval>14400</defaultInterval>
<intervalStep>240</intervalStep>
<lastWakeup>2017-09-27 18:59:54.477 UTC</lastWakeup>
<isGetSupported>true</isGetSupported>
</WakeUpCommandClass>
</entry>
</supportedCommandClasses>
<securedCommandClasses/>
<associationGroups>
<entry>
<int>1</int>
<associationGroup>
<index>1</index>
<associations/>
</associationGroup>
</entry>
<entry>
<int>2</int>
<associationGroup>
<index>2</index>
<associations/>
</associationGroup>
</entry>
</associationGroups>
<nodeNeighbors/>
<lastSent>2017-09-27 19:44:32.889 UTC</lastSent>
<lastReceived>2017-09-27 18:59:44.663 UTC</lastReceived>
</node>
Thanks,
Chris