Exception during ZWave thread: Input 2. java.lang.NullPointerException

Hello!

What does this mean? It’s a Fibaro Dimmer 2 FGD-212. Nothing seems to be written to node25.xml.

2016-10-12 22:28:56.141 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 25: Node advancer - advancing to UPDATE_DATABASE
2016-10-12 22:28:56.142 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInitializationStateEvent
2016-10-12 22:28:56.142 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 25: Node advancer: loop - UPDATE_DATABASE try 0: stageAdvanced(true)
2016-10-12 22:28:56.143 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 25: Node advancer: UPDATE_DATABASE
2016-10-12 22:28:56.151 [ERROR] [ve.internal.protocol.ZWaveController] - Exception during ZWave thread: Input 2. {}
java.lang.NullPointerException
        at org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveCommandClass$CommandClass.getCommandClass(ZWaveCommandClass.java:622)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.advanceNodeStage(ZWaveNodeInitStageAdvancer.java:715)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.handleNodeQueue(ZWaveNodeInitStageAdvancer.java:230)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.ZWaveIncomingEvent(ZWaveNodeInitStageAdvancer.java:1294)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.notifyEventListeners(ZWaveController.java:546)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:249)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:213)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:207)[194:org.openhab.binding.zwave:2.0.0.201610121647]
        at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveInputThread.run(ZWaveController.java:1303)[194:org.openhab.binding.zwave:2.0.0.201610121647]

I will look at this tomorrow, but it’s related to this thread -:

Thanks! :slight_smile: In the other thread you state that the device should have been updated recently as a workaround? Is this the correct one: org.openhab.binding.zwave:2.0.0.201610121647?

I also got a lot of these lines in the log for various nodes. Is this normal?

2016-10-13 17:34:48.868 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IsFailedNodeID[0x62], type=Request[0x00], priority=High, dest=255, callback=0, payload=06 
2016-10-13 17:34:48.870 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationUpdate[0x49], type=Request[0x00], priority=High, dest=255, callback=0, payload=84 06 0E 01 08 00 72 86 80 84 31 43 85 70 EF 40 25 
2016-10-13 17:34:48.871 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationUpdate, callback id=0, expected=IsFailedNodeID, cancelled=false      MISMATCH
2016-10-13 17:41:38.798 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IsFailedNodeID[0x62], type=Request[0x00], priority=High, dest=255, callback=0, payload=06 
2016-10-13 17:41:38.801 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationUpdate[0x49], type=Request[0x00], priority=High, dest=255, callback=0, payload=84 26 0D 04 12 02 5E 86 72 5A 73 80 85 59 84 7A 
2016-10-13 17:41:38.802 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationUpdate, callback id=0, expected=IsFailedNodeID, cancelled=false      MISMATCH
2016-10-13 17:41:38.811 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Poll, dest=38, callback=198, payload=26 01 00 
2016-10-13 17:41:38.812 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=C6 00 00 03 
2016-10-13 17:41:38.813 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=198, expected=SendData, cancelled=false        transaction complete!
2016-10-13 17:41:38.853 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IdentifyNode[0x41], type=Request[0x00], priority=High, dest=255, callback=0, payload=26 
2016-10-13 17:41:38.854 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=IdentifyNode[0x41], type=Response[0x01], priority=High, dest=255, callback=0, payload=53 9C 01 04 12 02 
2016-10-13 17:41:38.855 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=IdentifyNode, callback id=0, expected=IdentifyNode, cancelled=false        transaction complete!
2016-10-13 17:41:45.108 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IdentifyNode[0x41], type=Request[0x00], priority=High, dest=255, callback=0, payload=26 
2016-10-13 17:41:45.110 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationUpdate[0x49], type=Request[0x00], priority=High, dest=255, callback=0, payload=84 26 0D 04 12 02 5E 86 72 5A 73 80 85 59 84 7A 
2016-10-13 17:41:45.111 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationUpdate, callback id=0, expected=IdentifyNode, cancelled=false      MISMATCH
2016-10-13 17:41:59.244 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IdentifyNode[0x41], type=Request[0x00], priority=High, dest=255, callback=0, payload=26 
2016-10-13 17:41:59.246 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationUpdate[0x49], type=Request[0x00], priority=High, dest=255, callback=0, payload=84 26 0D 04 12 02 5E 86 72 5A 73 80 85 59 84 7A 
2016-10-13 17:41:59.247 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationUpdate, callback id=0, expected=IdentifyNode, cancelled=false      MISMATCH

Yes - perfectly normal - it’s just a debug log entry.

When attaching logs, please format using the </> button - it makes them a lot easier to read :slight_smile: . Thanks.