Adding Z-Wave device on Raspberry Pi

Hey,

I’m trying to add my Z-Wave device from the Inbox but I’m seeing the following error:

04:40:13.758 [INFO ] [smarthome.event.ThingAddedEvent ] - Thing ‘zwave:device:d9caf2cd:node2’ has been added.
04:40:13.779 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from UNINITIALIZED to INITIALIZING
04:40:13.815 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from INITIALIZING to OFFLINE
04:40:13.817 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Initialising Thing Node…
04:40:13.832 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Initialising Thing Node…
04:40:13.833 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from OFFLINE to ONLINE
04:40:13.841 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured during notification of thing ‘zwave:device:d9caf2cd:node2’ about bridge initialization at ‘null’: null
java.lang.NullPointerException
at org.openhab.binding.zwave.handler.ZWaveThingHandler.initialiseNode(ZWaveThingHandler.java:155)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.bridgeStatusChanged(ZWaveThingHandler.java:422)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.bridgeHandlerInitialized(ZWaveThingHandler.java:383)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.eclipse.smarthome.core.thing.internal.ThingManager$8.run(ThingManager.java:709)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
04:40:13.848 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while initializing handler of thing ‘zwave:device:d9caf2cd:node2’: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)[:1.8.0_65]
at java.util.concurrent.FutureTask.get(FutureTask.java:206)[:1.8.0_65]
at org.eclipse.smarthome.core.common.SafeMethodCaller.callAsynchronous(SafeMethodCaller.java:179)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:72)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:56)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at org.eclipse.smarthome.core.thing.internal.ThingManager$7.run(ThingManager.java:659)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
Caused by: java.lang.NullPointerException
at org.openhab.binding.zwave.handler.ZWaveThingHandler.initialiseNode(ZWaveThingHandler.java:155)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.bridgeStatusChanged(ZWaveThingHandler.java:422)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.initialize(ZWaveThingHandler.java:132)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.eclipse.smarthome.core.thing.internal.ThingManager$7$1.call(ThingManager.java:662)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at org.eclipse.smarthome.core.thing.internal.ThingManager$7$1.call(ThingManager.java:1)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at org.eclipse.smarthome.core.common.SafeMethodCaller$CallableWrapper.call(SafeMethodCaller.java:170)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
… 3 more
04:40:13.850 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to UNINITIALIZED (HANDLER_INITIALIZING_ERROR)
04:40:13.855 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from ONLINE to UNINITIALIZED (HANDLER_MISSING_ERROR)
04:40:14.259 [INFO ] [smarthome.event.ItemAddedEvent ] - Item ‘zwave_device_d9caf2cd_node2’ has been added.
04:40:14.403 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from UNINITIALIZED (HANDLER_INITIALIZING_ERROR) to INITIALIZING
04:40:14.410 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Initialising Thing Node…
04:40:14.412 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured during notification of thing ‘zwave:device:d9caf2cd:node2’ about bridge initialization at ‘org.openhab.binding.zwave.handler.ZWaveThingHandler@151bf34’: null
java.lang.NullPointerException
at org.openhab.binding.zwave.handler.ZWaveThingHandler.initialiseNode(ZWaveThingHandler.java:155)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.bridgeStatusChanged(ZWaveThingHandler.java:422)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.bridgeHandlerInitialized(ZWaveThingHandler.java:383)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.eclipse.smarthome.core.thing.internal.ThingManager$8.run(ThingManager.java:709)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
04:40:14.422 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from INITIALIZING to OFFLINE
04:40:14.415 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Initialising Thing Node…
04:40:14.437 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while initializing handler of thing ‘zwave:device:d9caf2cd:node2’: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)[:1.8.0_65]
at java.util.concurrent.FutureTask.get(FutureTask.java:206)[:1.8.0_65]
at org.eclipse.smarthome.core.common.SafeMethodCaller.callAsynchronous(SafeMethodCaller.java:179)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:72)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at org.eclipse.smarthome.core.common.SafeMethodCaller.call(SafeMethodCaller.java:56)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at org.eclipse.smarthome.core.thing.internal.ThingManager$7.run(ThingManager.java:659)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
Caused by: java.lang.NullPointerException
at org.openhab.binding.zwave.handler.ZWaveThingHandler.initialiseNode(ZWaveThingHandler.java:155)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.bridgeStatusChanged(ZWaveThingHandler.java:422)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.openhab.binding.zwave.handler.ZWaveThingHandler.initialize(ZWaveThingHandler.java:132)[159:org.openhab.binding.zwave:2.0.0.201604190102]
at org.eclipse.smarthome.core.thing.internal.ThingManager$7$1.call(ThingManager.java:662)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at org.eclipse.smarthome.core.thing.internal.ThingManager$7$1.call(ThingManager.java:1)[101:org.eclipse.smarthome.core.thing:0.8.0.201604180906]
at org.eclipse.smarthome.core.common.SafeMethodCaller$CallableWrapper.call(SafeMethodCaller.java:170)[95:org.eclipse.smarthome.core:0.8.0.201604180906]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
… 3 more
04:40:14.444 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing ‘zwave:device:d9caf2cd:node2’ has been updated.
04:40:14.445 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from OFFLINE to ONLINE
04:40:14.465 [INFO ] [me.event.ThingStatusInfoChangedEvent] - ‘zwave:device:d9caf2cd:node2’ changed from ONLINE to UNINITIALIZED (HANDLER_INITIALIZING_ERROR)
04:40:14.509 [INFO ] [rthome.event.ItemThingLinkAddedEvent] - Link ‘zwave_device_d9caf2cd_node2-zwave:device:d9caf2cd:node2’ has been added.

I’m using an Aeon Z-Stick S2 device and this particular Z-Wave switch I’m connecting to is one of these: http://www.amazon.com/GE12722-Z-Wave-Wireless-Lighting-Control/dp/B0035YRCR2

This was all working on my Windows Desktop when I was getting things setup.
This is a fresh install of openhab2 on the Pi.

Any advice / guidance to fix this?

Thanks!

There was an issue with the zwave binding. Download the latest version and try it again, should be good. Latest version as of last night (eastern us) solved my issues.

-tp

Alao try using habmin, much easier.

Awesome, I’ll try that then - thanks!
Can I just download the binding or do I have to update all of openhab?

Just the binding should work, i would do it through paper ui, uninstall and
install the zwave binding and try that.

I agree to use paper UI for The Binding. But I would suggest using a habmin for setting up the Z-Wave devices.