Yeah, this is getting strange or frustrating again. The manual script doesn’t complete. So I followed the manual steps at openHAB-utils/README.md at master · 5iver/openHAB-utils · GitHub and that resulted in both versions installed.
So I removed them both with bundle:uninstall org.openhab.binding.zwave
then ran openhabian-config and updated to main. After that I went to console and listed the bindings.
At first it lists 3.1.0 only, then, magically, about a minute later I run list again and I see both versions again !?!?:
openhab> list -s | grep zwave
209 │ Installed │ 80 │ 3.1.0.202104210336 │ org.openhab.binding.zwave
openhab> list -s | grep zwave
209 │ Installed │ 80 │ 3.1.0.202104210336 │ org.openhab.binding.zwave
222 │ Active │ 80 │ 3.0.2 │ org.openhab.binding.zwave
openhab>
How do I get rid of this zombie 3.0 version which keeps reappearing? Where does this thing come from?
Anyway, I seemed to have resolved my problem by uninstalling 3.0.2, removing 3.1.0.2021042110336 because it resulted in errors, and then taking the backup of 3.1.0.202103070338 which the zzManualInstaller.sh script created and putting it back into addons.
Copies of my chores below in case someone is facing similar issues with their ZWave in OH3:
openhab> list -s | grep zwave
209 │ Installed │ 80 │ 3.1.0.202104210336 │ org.openhab.binding.zwave
222 │ Active │ 80 │ 3.0.2 │ org.openhab.binding.zwave
openhab> bundle:stop 222
openhab> list -s | grep zwave
209 │ Installed │ 80 │ 3.1.0.202104210336 │ org.openhab.binding.zwave
222 │ Resolved │ 80 │ 3.0.2 │ org.openhab.binding.zwave
openhab> bundle:uninstall 222
openhab> list -s | grep zwave
209 │ Installed │ 80 │ 3.1.0.202104210336 │ org.openhab.binding.zwave
openhab> bundle:start 209
Error executing command: Error executing command on bundles:
Error starting bundle 209: Could not resolve module: org.openhab.binding.zwave [209]
Unresolved requirement: Import-Package: org.osgi.framework; version="[1.9.0,2.0.0)"
OK, that recently downloaded version didn’t work, so I tried the snapshot I had before, recovered the file, or swapped 202104210336 for 202103070338:
openhabian@openHABianDevice:/usr/share/openhab/addons $ ll
total 208M
drwxrwxr-x 3 openhab openhab 4.0K Apr 22 22:14 ./
drwxrwxr-x 4 openhab openhab 4.0K Apr 4 21:09 ../
drwxr-xr-x 3 openhab openhab 4.0K Apr 22 21:37 archive/
-rw-r--r-- 1 openhab openhab 204M Jan 27 15:21 openhab-addons-3.0.1.kar
-rw-rw-r-- 1 openhabian openhab 1.1M Apr 22 22:14 org.apache.servicemix.bundles.xstream-1.4.16_1.jar
-rw-rw-r-- 1 openhabian openhab 67K Apr 20 22:22 org.openhab.binding.wizlighting-3.0.0-SNAPSHOT.jar
-rw-rw-r-- 1 openhabian openhab 3.5M Apr 22 22:10 org.openhab.binding.zwave-3.1.0-20210421.034706-14.jar
-rw-r--r-- 1 openhab openhab 70 Jan 27 15:42 README
-rwxr-xr-- 1 openhabian openhab 46K Mar 11 22:18 zzManualInstaller.sh*
openhabian@openHABianDevice:/usr/share/openhab/addons $ sudo mv org.openhab.binding.zwave-3.1.0-20210421.034706-14.jar archive/zwave/
[sudo] password for openhabian:
openhabian@openHABianDevice:/usr/share/openhab/addons $ ll
total 205M
drwxrwxr-x 3 openhab openhab 4.0K Apr 22 22:37 ./
drwxrwxr-x 4 openhab openhab 4.0K Apr 22 22:22 ../
drwxr-xr-x 3 openhab openhab 4.0K Apr 22 21:37 archive/
-rw-r--r-- 1 openhab openhab 204M Apr 21 15:48 openhab-addons-3.0.2.kar
-rw-rw-r-- 1 openhabian openhab 1.1M Apr 22 22:14 org.apache.servicemix.bundles.xstream-1.4.16_1.jar
-rw-rw-r-- 1 openhabian openhab 67K Apr 20 22:22 org.openhab.binding.wizlighting-3.0.0-SNAPSHOT.jar
-rw-r--r-- 1 openhab openhab 70 Apr 21 15:49 README
-rwxr-xr-- 1 openhabian openhab 46K Mar 11 22:18 zzManualInstaller.sh*
openhabian@openHABianDevice:/usr/share/openhab/addons $ cd archive/zwave/
openhabian@openHABianDevice:/usr/share/openhab/addons/archive/zwave $ ll
total 6.9M
drwxr-xr-x 2 openhab openhab 4.0K Apr 22 22:37 ./
drwxr-xr-x 3 openhab openhab 4.0K Apr 22 21:37 ../
-rw-rw-r-- 1 openhab openhab 3.4M Mar 11 22:29 org.openhab.binding.zwave-3.1.0-20210307.034709-24.20210422213733.old
-rw-rw-r-- 1 openhabian openhab 3.5M Apr 22 22:10 org.openhab.binding.zwave-3.1.0-20210421.034706-14.jar
openhabian@openHABianDevice:/usr/share/openhab/addons/archive/zwave $ sudo chown openhab:openhab org.openhab.binding.zwave-3.1.0-20210421.034706-14.jar
openhabian@openHABianDevice:/usr/share/openhab/addons/archive/zwave $ sudo -u openhab cp org.openhab.binding.zwave-3.1.0-20210307.034709-24.20210422213733.old ../../org.openhab.binding.zwave-3.1.0-20210307.034709-24.jar
openhabian@openHABianDevice:/usr/share/openhab/addons/archive/zwave $ cd ..
openhabian@openHABianDevice:/usr/share/openhab/addons/archive $ cd ..
openhabian@openHABianDevice:/usr/share/openhab/addons $ ll
total 208M
drwxrwxr-x 3 openhab openhab 4.0K Apr 22 22:39 ./
drwxrwxr-x 4 openhab openhab 4.0K Apr 22 22:22 ../
drwxr-xr-x 3 openhab openhab 4.0K Apr 22 21:37 archive/
-rw-r--r-- 1 openhab openhab 204M Apr 21 15:48 openhab-addons-3.0.2.kar
-rw-rw-r-- 1 openhabian openhab 1.1M Apr 22 22:14 org.apache.servicemix.bundles.xstream-1.4.16_1.jar
-rw-rw-r-- 1 openhabian openhab 67K Apr 20 22:22 org.openhab.binding.wizlighting-3.0.0-SNAPSHOT.jar
-rw-r--r-- 1 openhab openhab 3.4M Apr 22 22:39 org.openhab.binding.zwave-3.1.0-20210307.034709-24.jar
-rw-r--r-- 1 openhab openhab 70 Apr 21 15:49 README
-rwxr-xr-- 1 openhabian openhab 46K Mar 11 22:18 zzManualInstaller.sh*
openhabian@openHABianDevice:/usr/share/openhab/addons $
Then in the console it is automagically there and Active:
openhab> list -s | grep zwave 235 │ Active │ 80 │ 3.1.0.202103070338 │ org.openhab.binding.zwave openhab> list -s | grep zwave
235 │ Active │ 80 │ 3.1.0.202103070338 │ org.openhab.binding.zwave
But my question remains, because I know that zombie 3.0.x version is hiding somewhere ready to pounce for my brain… where is it hiding and how do I shoot it in the head for good please?