Phantom Zwave device

I have a phantom zwave device listed as Node 0:

‘’’
2020-04-20 07:05:46.409 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 0: Polling aborted due to exception

java.lang.NullPointerException: null

at org.openhab.binding.zwave.handler.ZWaveThingHandler$1.run(ZWaveThingHandler.java:381) [bundleFile:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_222]

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_222]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_222]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_222]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_222]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_222]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]

==> /var/log/openhab2/events.log <==

2020-04-20 07:05:46.428 [vent.ItemStateChangedEvent] - Date changed from 2020-04-20T07:02:34.065-0400 to 2020-04-20T07:05:46.396-0400

==> /var/log/openhab2/openhab.log <==

2020-04-20 07:06:09.451 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 0: Polling aborted due to exception

java.lang.NullPointerException: null

at org.openhab.binding.zwave.handler.ZWaveThingHandler$1.run(ZWaveThingHandler.java:381) [bundleFile:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_222]

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_222]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_222]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_222]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_222]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_222]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]

‘’’

I would like to find and delete this device, as its the only recurring issue I have in the logs.

I am going to include @chris as he is the zwave guru here.

Thanks for the help.

Its impossible to have a node 0, so this is possibly indicative of some other error somewhere. Given this is in the thing handler, maybe the thing is misconfigured somehow?

1 Like

Everything is running fine otherwise, so I doubt its another node…

I’m not sure what you mean by “another node”? There seems to be a ThingHandler that is misconfigured. The error is not coming from the protocol part, and the protocol will not find a phantom node with an ID of 0 since this is not possible.

We (well - you :wink: ) need to work out where the error is being introduced. I just offered a suggestion that one of the Things is misconfigured. I guess you’re saying that’s not the case, but I don’t really understand what your response means - sorry.

All my things are automatically discovered, no manual things files. I dont know how to go about finding where my issue lies.

Please take a look at the binding documentation. It describes how to configure logging to aid debugging.

1 Like

Will do, thanks

I am in the process of logging for a little while. It would be quite helpful if I add a dashboard tile to directly view the zwave.log file. How do I created a tail for this log? I know I have to edit my dashboard.cfg.