ZWave problem w/ Jasco 3032 wall switch

I’m having a problem where a wall switch (shows up as Jasco 4952:3032) is sending an update when the wall switch changes that does not seem to be properly interpreted by OH. It used to, before I completely re-built my zwave network moving to my current 2.5.2 configuration. I think something may have gotten lost in the move, but can’t figure it out.

When I trigger the switch manually, I see this:

10:42:09.269 [DEBUG] [ZWaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 10 00 49 84 24 0A 04 10 01 25 27 73 70 86 72 77 9B
10:42:09.270 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationUpdate[73], type=Request[0], dest=36, callback=132, payload=84 24 0A 04 10 01 25 27 73 70 86 72 77
10:42:09.271 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationUpdate[73], type=Request[0], dest=36, callback=132, payload=84 24 0A 04 10 01 25 27 73 70 86 72 77
10:42:09.271 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - lastTransaction null
10:42:09.271 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 0
10:42:09.272 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Last transaction: null
10:42:09.272 [DEBUG] [ave.internal.protocol.ZWaveController] - Incoming Message: Message: class=ApplicationUpdate[73], type=Request[0], dest=36, callback=132, payload=84 24 0A 04 10 01 25 27 73 70 86 72 77
10:42:09.272 [DEBUG] [message.ApplicationUpdateMessageClass] - NODE 36: Application update request. Node information received. Transaction null
10:42:09.273 [DEBUG] [message.ApplicationUpdateMessageClass] - NODE 36: Application update - no transaction.
10:42:09.273 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
10:42:09.274 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.

Off does the same. Changing the bound channel through OH UI does cause the switch (house fan) to turn on and off as expected, so the channel binding and associated control on the OH side seem to be correct.

When I manually change a different switch, I get the expected Event, etc., and rules based off this switch do work.

10:42:14.449 [DEBUG] [ZWaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 10 00 49 84 24 0A 04 10 01 25 27 73 70 86 72 77 9B
10:42:14.450 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationUpdate[73], type=Request[0], dest=36, callback=132, payload=84 24 0A 04 10 01 25 27 73 70 86 72 77
10:42:14.451 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationUpdate[73], type=Request[0], dest=36, callback=132, payload=84 24 0A 04 10 01 25 27 73 70 86 72 77
10:42:14.452 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - lastTransaction null
10:42:14.453 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 0
10:42:14.453 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Last transaction: null
10:42:14.454 [DEBUG] [ave.internal.protocol.ZWaveController] - Incoming Message: Message: class=ApplicationUpdate[73], type=Request[0], dest=36, callback=132, payload=84 24 0A 04 10 01 25 27 73 70 86 72 77
10:42:14.455 [DEBUG] [message.ApplicationUpdateMessageClass] - NODE 36: Application update request. Node information received. Transaction null
10:42:14.455 [DEBUG] [message.ApplicationUpdateMessageClass] - NODE 36: Application update - no transaction.
10:42:14.456 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
10:42:14.456 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
  10:43:08.639 [DEBUG] [ZWaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 17 00 49 84 12 11 04 10 01 5E 56 86 72 5A 85 59 73 25 27 70 2C 2B 7A 35
  10:43:08.641 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationUpdate[73], type=Request[0], dest=18, callback=132, payload=84 12 11 04 10 01 5E 56 86 72 5A 85 59 73 25 27 70 2C 2B 7A
  10:43:08.642 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationUpdate[73], type=Request[0], dest=18, callback=132, payload=84 12 11 04 10 01 5E 56 86 72 5A 85 59 73 25 27 70 2C 2B 7A
  10:43:08.644 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - lastTransaction null
  10:43:08.644 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 0
  10:43:08.646 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Last transaction: null
  10:43:08.646 [DEBUG] [ave.internal.protocol.ZWaveController] - Incoming Message: Message: class=ApplicationUpdate[73], type=Request[0], dest=18, callback=132, payload=84 12 11 04 10 01 5E 56 86 72 5A 85 59 73 25 27 70 2C 2B 7A
  10:43:08.647 [DEBUG] [message.ApplicationUpdateMessageClass] - NODE 18: Application update request. Node information received. Transaction null
  10:43:08.648 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 18: resetResendCount initComplete=true isDead=false
  10:43:08.648 [DEBUG] [message.ApplicationUpdateMessageClass] - NODE 18: Application update - no transaction.
  10:43:08.649 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
  10:43:08.649 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
  10:43:08.706 [DEBUG] [ZWaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0D 00 04 00 12 07 56 01 25 03 FF 79 58 4C
  10:43:08.707 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=18, callback=0, payload=00 12 07 56 01 25 03 FF 79 58
  10:43:08.708 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=18, callback=0, payload=00 12 07 56 01 25 03 FF 79 58
  10:43:08.708 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - lastTransaction null
  10:43:08.709 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 18: Application Command Request (ALIVE:DONE)
  10:43:08.709 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 18: resetResendCount initComplete=true isDead=false
  10:43:08.710 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 18: Decapsulating COMMAND_CLASS_CRC_16_ENCAP
  10:43:08.710 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 18: Incoming command class COMMAND_CLASS_SWITCH_BINARY, endpoint 0
  10:43:08.711 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 18: SECURITY not supported
  10:43:08.711 [DEBUG] [[otocol.commandclass.ZWaveCommandClass](http://otocol.commandclass.ZWaveCommandClass)] - NODE 18: Received COMMAND_CLASS_SWITCH_BINARY V1 SWITCH_BINARY_REPORT
  10:43:08.712 [DEBUG] [ndclass.ZWaveBinarySwitchCommandClass] - NODE 18: Switch Binary report, value = 255
  10:43:08.712 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
  10:43:08.712 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_SWITCH_BINARY, value=255
  10:43:08.713 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:controller:node18:switch_binary to ON [OnOffType]
  10:43:08.713 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 18: Commands processed 1.
  10:43:08.714 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 18: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@aa6a7d1.
  10:43:08.714 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
  10:43:08.714 [INFO ] [smarthome.event.ItemStateChangedEvent] - Z_Office_socket changed from OFF to ON
  10:43:08.715 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
  10:43:08.715 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
  10:43:08.716 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.

The switches are different types, but I tried to figure out the deltas; the non-working switch is a Jasco (sold as GE ZW4005, 12722; shows up as Jasco:3032). I have a variety of other switches that do work; the above is from a GE14292 switch; shows up as Jasco:3037.

The biggest difference is that the working switch seems to have an Association Group setting in Habmin; the non-working switch does not. I don’t see any settings for ‘send update on change’ or such. The switch does send a message, but it doesn’t seem to be interpreted by OH as a switch status change?

Back in my old (OH2.1) setup, before I re-set the ZWave network, this switch did send an update… I use it to trigger a rule to turn the house fan off 60 minutes after it is manually turned on, but that rule doesn’t trigger now.

Any pointers to what I may be missing in the device (or OH) configuration?