How to upgrade Zwave-Binding to latest Snapshot?

yes, here was “,zwave” in the binding = line…
I removed it and then no Zwave-Binding at all was installed. I then installed the 2.1.0 Snapshot Zwave Binding via Paper UI, the result: The 2.1.0 binding works, shows as installed but PaperUI recreates the entry “,zwave” in the binding = line. So after next restart I meet again the old 2.0.0 binding. This more than odd. Sorry, but how many undocumented config files are messing around in OH2 and how is the interaction between UI and files? This is close to unusable.

So my question remains: How to remain with the Snapshot binding after a restart?

Wrong decision: drop the downloaded jar into your addons folder (see second post).

You are trying to make something work which is “non standard”.
If you want to use snapshot bindings you should use the snapshot release of openHAB.
Then there are no problems with using snapshot bindings.

and even more weird: After a restart the 2.1.0 Snapshot binding also ist not even available to select for installation in Paper UI. I have to manually delete the big Kar-File in the Addon-Directory and then copy it back in again. After that the 2.1.0-Bindings show up in Paper UI Addons section. I then can install it but all this will not survive a restart of OH2.
I always have to a) manually tweak the /userdata/etc/org.openhab.addons.cfg and b) move the big Kar-File in the Addon-Directory away and back after each restart.
Is there something I am doing wrong or is OH2 really still that unusable? :frowning:

I tried to use the snapshot release but with the snapshot last weekend the system did not find my sitemaps anymore although they were still placed unchanged in the correct directories, see my still unanswered post:

So I decided to try the 2.0 release version with just the latest Zwave binding. In OH1 I always used the latest Zwave bindings with the stable core version. Apparently this is not poosible anymore with OH2? This is odd, as you need the new binding version for new devices and at the moment also to use all functions of Zwave+ devices.

1 Like

Sure it is possible (again, see the second post).
But you have to tweak the system a bit to make it work … [quote=“vossivossi, post:14, topic:23268”]
see my still unanswered post:
[/quote]

I guess you got no answers because there are no answers … and nobody else encountered this problem as far as I know.

Thanks for your help, but when I am the only one then I have made something wrong when upgrading from release version to Snapshot? I follwed the only officially available instruction as posted here:

The result is that no sitemap is found although I changed NOTHING to my sitemap directories.

So although I tried multiple combinations, followed all recommendations here, asked all the experts and spent many hours there seems to be no way (at least with a windows platform) to have OH2 running stable (also after a system restart) with the latest Zwave Snapshot. And I am not talking about the experimental security Zwave branch, but the 2.1.0 Snapshot.

The problem with this approach (stable core and zwave snapshot): occasionally there are changes in the code for the ESH or openHAB2 core which are a prerequisite for a working zwave snapshot binding. So without updating the runtime you can not benefit from the changes in the snapshot binding.

I don’t think you did something wrong: I’m using the manual setup on Linux which is almost identical to the manual setup on Windows and it works all the time (doing upgrades almost weekly).

Hi
I have the same problem with no sitemaps. There are few others having the same problem so this is some soft of bug.

In the end it was a stricter syntax check for the sitemap files which prevented my old sitemap from loading. Try to start with just a new (nearly empty) dummy sitemap to see if this works. If it does try to rebuild the old sitemap until you catch the mistake.

1 Like

ok, thanks. this was my thinking but as it worked before i refrain of doing it…

Just a note for those trying to update their zwave binding from Stable to Snapshot, here is what worked for me.

Openhab2 installed using apt-get running on Ubuntu desktop 1604.

Uninstall the stable binding from the Paper UI -> Add-ons -> Bindings.

Download the latest .jar snapshot from the following location:
https://openhab.ci.cloudbees.com/job/openHAB2-Bundles/lastStableBuild/org.openhab.binding%24org.openhab.binding.zwave/

Copy the .jar file to the addons directory:
sudo cp /path/to/download/org.openhab.binding.zwave-2.1.0-SNAPSHOT.jar /usr/share/openhab2/addons

Install the serial feature as discussed in post 2
feature:install openhab-transport-serial

Restart OpenHAB2:
sudo systemctl restart openhab2

To check which version of the zwave binding is running, SSH to the Karaf console (from the host running Openhab).
ssh -p 8101 openhab@localhost
(passwd is habopen)

At the openhab prompt type: bundle:list | grep ZWave

openhab> bundle:list | grep ZWave
209 | Active   |  80 | 2.1.0.201706022154    | ZWave Binding

I hope this helps others, thanks to Chris for maintaining the Zwave binding!!

10 Likes

@mark_cornhill, I followed steps that you provided, but looks like runtime doesn’t pick up JAR dropped into /usr/share/openhab2/addons - ‘bundle:list | grep ZWave’ shows nothing… any ideas?

I’m also trying to install the snapshot. I followed your instructions, there are a few things which I cannot do:

feature:install openhab-transport-serial

gives me unknown command feature:install

ssh -p 8101 openhab@localhost

does nothing but sit there.

without using those two steps, I dropped the Jar for 2.2.0 into the correct folder. Then when I go to look at the binding list, it still shows 2.1.0.

Is there a missing step?

I’m running on raspberry pi.

you need to uninstall the 2.1.0 Z-Wave binding from PaperUI first
The new 2.2.0 snapshot version will not show up in PaperUI addons list.
after you deploy the new jar in the addons folder, you need to enter in the openHAB console and install the serial feature.

The first time that you try to connect to the console you will experience a time out. try again for a second time and you should be able to login.

It appears that even without installing the serial feature (no idea what this is for), I discoverd that if you ignore the fact that the version comes up as 2.1.0 and not 2.2.0 for the z wave binding, the changes in the new binding are still there. So I was now able to add and configure my Aeotec nano switch, which was missing in the db before this update.

let me know if some feature will not work without the serial feature.

You will not be able to connect to your zwave stick …

That’s funny, since I am able.

That means it is still installed :sunglasses:

I’m using OH2. Few months ago, I found a JAR files of the snapshot version 2.1 of Zwave binding and drop it easily in my addons folder. It was working great with all my stuff including security feature for my Schlage door lock.
Last months, I bought a new Zwave switch who was not in the database. I did a database request to update it and now, with the latest snapshot 2.2 it should be fixed. My problem is I’m not able to compile and generate the JAR file from the GitHub repository. I tried manual JAR -cf command (generated JAR files was pretty big and not running after droping it in addons folder). I also tried to compile and generate JAR files from Eclipse but the project is not compiling currently and I don’t know exactly why (few errors, I think there is some missing dependency but I don’t know how to fix it).

Is someone could send me an already compile JAR files of the latest zwave snapshot binding, or could help me compile it by myself?

The only zwave binding version which supports security is the development version of the binding.

Just download it from the main thread of the development zwave binding:

Direct download: http://www.cd-jackson.com/downloads/openhab2/org.openhab.binding.zwave-2.1.0-SNAPSHOT.jar