Nodon Octan Remote in OH2

I’m having problems getting my Nodon Octan Remote to work in OH2. The device is detected ok, but I never get any updates. There are a couple of potential problems but I’m not sure where to go with them.

Firstly is the configuration - I’m unclear if I should have the scene type (param 3) set to 0 or 1 (“Central Scene” or “Scene Activiation”). I’ve tried both, but to no affect.
Secondly - I notice two entries in Paper UI for the Scene Number - both are the same, and both show the same linked item beneath. I wonder if this is related to the two scene types.
zwave:device:0e45b7b4:node6:scene_number linked to Nodon_Remote

Logs when I press a button on the remote show that something is happening, the
NODE 6: Transaction not completed: node address inconsistent. lastSent=6, incoming=255
looks suspicious but it’s only debug level and I do see this on other nodes sometimes too, so maybe a red herring?

16:41:33.466 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 08 00 04 00 06 02 84 07 74
2016-12-27 16:41:33.471 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-12-27 16:41:33.473 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 08 00 04 00 06 02 84 07 74
2016-12-27 16:41:33.474 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 08 00 04 00 06 02 84 07 74
2016-12-27 16:41:33.476 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 06
 02 84 07
2016-12-27 16:41:33.476 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 6: Application Command Request (ALIVE:DONE)
2016-12-27 16:41:33.477 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 6: Starting initialisation from DONE
2016-12-27 16:41:33.478 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@110f431 already r
egistered
2016-12-27 16:41:33.478 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 6: Incoming command class WAKE_UP
2016-12-27 16:41:33.479 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: Received Wake Up Request
2016-12-27 16:41:33.479 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: Received WAKE_UP_NOTIFICATION
2016-12-27 16:41:33.480 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: Is awake with 0 messages in the wake-up queue.
2016-12-27 16:41:33.481 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveWakeUpEvent
2016-12-27 16:41:33.481 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 6: Got an event from Z-Wave network: ZWaveWakeUpEvent
2016-12-27 16:41:33.484 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Transaction not completed: node address inconsistent.  lastSent=4, incoming=255
2016-12-27 16:41:34.483 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: No more messages, go back to sleep
2016-12-27 16:41:34.484 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
2016-12-27 16:41:34.485 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2016-12-27 16:41:34.485 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2016-12-27 16:41:34.487 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 06 02 84 08 25 45 0D
2016-12-27 16:41:34.490 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 6: Sending REQUEST Message = 01 09 00 13 06 02 84 08 25 45 0D
2016-12-27 16:41:34.505 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8
2016-12-27 16:41:34.510 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-12-27 16:41:34.512 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8
2016-12-27 16:41:34.513 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8
2016-12-27 16:41:34.514 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01
2016-12-27 16:41:34.515 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 6: Sent Data successfully placed on stack.
2016-12-27 16:41:34.527 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 45 00 00 03 AD
2016-12-27 16:41:34.530 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-12-27 16:41:34.532 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 45 00 00 03 00 00 A3
2016-12-27 16:41:34.536 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 45 00 00 03 00 00 A3
2016-12-27 16:41:34.537 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=45 00 00 03
2016-12-27 16:41:34.538 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 6: SendData Request. CallBack ID = 69, Status = Transmission complete and ACK received(0)
2016-12-27 16:41:34.539 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 6: Starting initialisation from DONE
2016-12-27 16:41:34.540 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@110f431 already r
egistered
2016-12-27 16:41:34.542 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=6, cal
lback=69, payload=06 02 84 08
2016-12-27 16:41:34.543 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callba
ck=0, payload=45 00 00 03
2016-12-27 16:41:34.544 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=69, expected=SendData, cancelled=false        transaction c
omplete!
2016-12-27 16:41:34.545 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2016-12-27 16:41:34.545 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: Went to sleep
2016-12-27 16:41:34.545 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 6: Is sleeping
2016-12-27 16:41:34.546 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 6: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2016-12-27 16:41:34.547 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 6: Response processed after 54ms/4107ms.

2016-12-27 16:41:36.732 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 6: Transaction not completed: node address inconsistent.  lastSent=6, incoming=255

but nothing appears in the event log and a rule I have with a simple log statement doesn’t get triggered.

Item definition:

Number Nodon_Remote "Remote"    {channel="zwave:device:0e45b7b4:node6:scene_number"}

Rule:

rule "turn hallway light on when nodon remote pressed"
when Item Nodon_Remote received update
then 
	logInfo("hallway", "Nodon remote update: " + Nodon_Remote.state);
end

Any ideas what to check or change with this? I know it worked in openhab1 many moons ago.

Many thanks
Toby

Anyone got any suggestions on how to diagnose this further please?

any solution?
i have the same problem with my NODON SOFT Remote CRC-3-6-0x…
in oh 1.8 the remote works perfect!

2017-01-11 21:52:58.144 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 18: No more messages, go back to sleep
2017-01-11 21:52:58.146 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 18: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
2017-01-11 21:52:58.154 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 18: Sending REQUEST Message = 01 09 00 13 12 02 84 08 25 03 5F 
2017-01-11 21:52:58.188 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 18: Sent Data successfully placed on stack.
2017-01-11 21:52:58.209 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 18: SendData Request. CallBack ID = 3, Status = Transmission complete and ACK received(0)
2017-01-11 21:52:58.213 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 18: Starting initialisation from DONE
2017-01-11 21:52:58.235 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 18: Went to sleep
2017-01-11 21:52:58.238 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 18: Is sleeping
2017-01-11 21:52:58.242 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2017-01-11 21:52:58.246 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 18: Response processed after 89ms/4102ms.
2017-01-11 21:53:34.623 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Transaction not completed: node address inconsistent.  lastSent=18, incoming=255
2017-01-11 21:53:44.678 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Transaction not completed: node address inconsistent.  lastSent=18, incoming=255
2017-01-11 21:53:48.222 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Configuration update received
2017-01-11 21:53:48.416 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Configuration update group_org.openhab.binding.zwave.internal.protocol.ZWaveAssociationGroup@14d807d to [node_1_0]
2017-01-11 21:54:05.687 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Transaction not completed: node address inconsistent.  lastSent=18, incoming=255

thx, martin

today i have excluded and included the switch from the network
a new thing was added then i have linked the scene_number channel and now it works

2017-01-12 18:38:55.802 [ItemStateChangedEvent     ] - NodOnSwitch_SceneNumber changed from NULL to 1.0
2017-01-12 18:39:11.239 [ItemStateChangedEvent     ] - NodOnSwitch_SceneNumber changed from 1.0 to 2.0
2017-01-12 18:39:17.901 [ItemStateChangedEvent     ] - NodOnSwitch_SceneNumber changed from 2.0 to 3.0
2017-01-12 18:39:23.675 [ItemStateChangedEvent     ] - NodOnSwitch_SceneNumber changed from 3.0 to 4.0

I finally got this working. It was perhaps overkill but I did the following:

  • Updated to latest unstable (snapshot) build using apt-get
  • Removed the remote via paperUI (deleted the Thing)
  • Shutdown openhab2
  • Removed the node xml file from /var/lib/openhab/zwave
  • Removed all references to the item from config files
  • Excluded the octan remote from the zwave network (quick press - 3 times with zstick in exclusion mode)
  • Factory reset the remote (long press bottom two buttons)
  • Re-Included the octan remote in gateway mode (hold top two buttons 1 sec with zstick in inclusion mode)
  • Restarted openhab2
  • Search for new things and added it via paper UI

I have config param 3 set to Central Scene, which is the default
The Item definition I setup in the config files:

Number Nodon_Remote "Remote"    {channel="zwave:device:0e45b7b4:node11:scene_number"}

and the rule:

rule "turn hallway light on when nodon remote pressed"
when Item Nodon_Remote received update
then 
	if (Nodon_Remote.state == 1.0 || Nodon_Remote.state == 1.1) {
		if (Hallway_Lamp.state == OFF) {
			sendCommand(Hallway_Lamp, ON)
		} else {
			sendCommand(Hallway_Lamp, OFF)
		}
	}	
end

Hope it might help someone in future!

Toby