Zwave Switch Associations

I’m new to openHAB and I just bought a few Cooper RF9501 switches. I installed openhab 2 beta4 in a linux container and got the switches added through paper ui.

I picked these switches because I heard the Cooper switches would update the controller when manually pressed. Is there something else I have to do to achieve this functionality?

Here is what I see in the log when I manually switch the light. So I know the controller is seeing something. Being new though I’m not exactly sure what to make of this.

23:40:43.784 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 17 00 49 84 02 11 04 10 03 25 27 75 86 70 71 85 77 2B 2C 72 73 82 87 20
23:40:43.784 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_f2e9a5ac_serial_sof changed from 1048 to 1049
23:40:43.785 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
23:40:43.785 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 17 00 49 84 02 11 04 10 03 25 27 75 86 70 71 85 77 2B 2C 72 73 82 87 20
23:40:43.786 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 17 00 49 84 02 11 04 10 03 25 27 75 86 70 71 85 77 2B 2C 72 73 82 87 20
23:40:43.786 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationUpdate[0x49], type=Request[0x00], priority=High, dest=255, callback=0, payload=84 02 11 04 10 03 25 27 75 86 70 71 85 77 2B 2C 72 73 82 87
23:40:43.786 [DEBUG] [essage.ApplicationUpdateMessageClass] - NODE 2: Application update request. Node information received.
23:40:43.786 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
23:40:43.786 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@240724ed already registered
23:40:43.787 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=91, payload=02 03 71 04 00
23:40:43.787 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationUpdate[0x49], type=Request[0x00], priority=High, dest=255, callback=0, payload=84 02 11 04 10 03 25 27 75 86 70 71 85 77 2B 2C 72 73 82 87
23:40:43.787 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationUpdate, callback id=91, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
23:40:43.794 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 02 03 20 01 00 D2
23:40:43.794 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
23:40:43.794 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_f2e9a5ac_serial_sof changed from 1049 to 1050
23:40:43.795 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 04 00 02 03 20 01 00 D2
23:40:43.795 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 04 00 02 03 20 01 00 D2
23:40:43.795 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 20 01 00
23:40:43.795 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
23:40:43.795 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
23:40:43.795 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@240724ed already registered
23:40:43.796 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class BASIC
23:40:43.796 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 2: Received Basic Request
23:40:43.796 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 2: Basic Set sent to the controller will be processed as Basic Report
23:40:43.796 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 2: Basic report, value = 0x00
23:40:43.796 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
23:40:43.796 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
23:40:43.796 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = BASIC, value = 0
23:40:43.797 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=91, payload=02 03 71 04 00
23:40:43.797 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 20 01 00
23:40:43.797 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=91, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
23:40:43.797 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
23:40:43.797 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent

And here is my zwave binding version:

openhab> list | grep ZWave
188 | Active   |  80 | 2.0.0.b4              | ZWave Binding

Any help would be appreciated.

It looks fine - I think the issue is that the device is sending the BASIC class and this isn’t linked to the BINARY_SWITCH in the database - I’ve just updated this.

You’ll need to update to the latest runtime since you’re using the beta version, otherwise it will be difficult to use the new binding when it comes available.

Thank you for the update. Was worried I was missing something setup wise. I’ve switched my openhab apt source over to the snapshot repository and did a reinstall.

I tried to install the snapshot of the ZWave Binding doing the install in paper ui to get dependencies, uninstall in karaf, and dropping the .jar in the addon folder, but I was getting a bunch of:

13:04:05.345 [ERROR] [ssage.ApplicationCommandMessageClass] - NODE 2: Unknown command class 0x25

So I switched back to the 2.0.0.b4 ZWave binding installed through paper ui. At least until I get a little more familiar with the workings of openHAB2. I appreciate the response and database update though.

Very strange - command class 25 is the binary switch so I’ve no idea why it’s not detected!