Using 2.4.0-SNAPSHOT (2.4.0.201810221250). This simple, widely-used GE/Jasco sensor just doesn’t work. It’s sending notification as seen below, but no channel is updated, neither alarm_general or sensor_binary. I am on 2.4 snapshot for the secure association support for a door lock, which is working.
2018-10-24 15:23:39.474 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0F 00 04 00 18 09 71 05 00 00 00 FF 07 08 00 61
2018-10-24 15:23:39.483 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=24, callback=0, payload=00 18 09 71 05 00 00 00 FF 07 08 00
2018-10-24 15:23:39.490 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=24, callback=0, payload=00 18 09 71 05 00 00 00 FF 07 08 00
2018-10-24 15:23:39.494 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2018-10-24 15:23:39.498 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Application Command Request (ALIVE:DONE)
2018-10-24 15:23:39.502 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: resetResendCount initComplete=true isDead=false
2018-10-24 15:23:39.506 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2018-10-24 15:23:39.510 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: SECURITY not supported
2018-10-24 15:23:39.514 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 24: Received COMMAND_CLASS_ALARM V4 NOTIFICATION_REPORT
2018-10-24 15:23:39.517 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 24: NOTIFICATION report - 0 = 0, event=8, status=255, plen=0
2018-10-24 15:23:39.521 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 24: Alarm Type = BURGLAR (0)
2018-10-24 15:23:39.526 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 24: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2018-10-24 15:23:39.530 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 24: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_ALARM, value = 255
2018-10-24 15:23:39.534 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 24: Alarm converter processing NOTIFICATION
2018-10-24 15:23:39.538 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 24: Alarm converter NOTIFICATION event is 8, type OnOffType
2018-10-24 15:23:39.542 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 24: Alarm converter NOTIFICATION event is 8, channel alarm_general is not implemented.
2018-10-24 15:23:39.546 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Commands processed 1.
2018-10-24 15:23:39.550 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@12fc89.
2018-10-24 15:23:39.553 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:23:39.558 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:23:39.561 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2018-10-24 15:23:39.565 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
And when the motion timeout clears:
2018-10-24 15:23:39.474 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0F 00 04 00 18 09 71 05 00 00 00 FF 07 08 00 61
2018-10-24 15:23:39.483 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=24, callback=0, payload=00 18 09 71 05 00 00 00 FF 07 08 00
2018-10-24 15:23:39.490 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=24, callback=0, payload=00 18 09 71 05 00 00 00 FF 07 08 00
2018-10-24 15:23:39.494 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2018-10-24 15:23:39.498 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Application Command Request (ALIVE:DONE)
2018-10-24 15:23:39.502 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: resetResendCount initComplete=true isDead=false
2018-10-24 15:23:39.506 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2018-10-24 15:23:39.510 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: SECURITY not supported
2018-10-24 15:23:39.514 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 24: Received COMMAND_CLASS_ALARM V4 NOTIFICATION_REPORT
2018-10-24 15:23:39.517 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 24: NOTIFICATION report - 0 = 0, event=8, status=255, plen=0
2018-10-24 15:23:39.521 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 24: Alarm Type = BURGLAR (0)
2018-10-24 15:23:39.526 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 24: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2018-10-24 15:23:39.530 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 24: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_ALARM, value = 255
2018-10-24 15:23:39.534 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 24: Alarm converter processing NOTIFICATION
2018-10-24 15:23:39.538 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 24: Alarm converter NOTIFICATION event is 8, type OnOffType
2018-10-24 15:23:39.542 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 24: Alarm converter NOTIFICATION event is 8, channel alarm_general is not implemented.
2018-10-24 15:23:39.546 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Commands processed 1.
2018-10-24 15:23:39.550 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@12fc89.
2018-10-24 15:23:39.553 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:23:39.558 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:23:39.561 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
Item configuration follows, if it’s of any help.
Group:Switch:OR(ON,OFF) gGarage_Motion (gMotion_Sensors)
Group Garage_Sensor_1
Switch Garage_Sensor_1_Motion "Garage Motion 1" <motion> (Garage_Sensor_1, gGarage_Motion) { channel="zwave:device:1668e6f6599:node24:sensor_binary" }
Number Garage_Sensor_1_Battery "Garage Sensor 1 Battery" <battery> (Garage_Sensor_1, gBattery) { channel="zwave:device:1668e6f6599:node24:battery-level" }
Switch Garage_Sensor_1_Alarm "Garage Sensor 1 Alarm" <alarm> (Garage_Sensor_1) { channel="zwave:device:1668e6f6599:node24:alarm_general" }
Occasionally it will change state on sensor_binary channel if there was a recent motion event and it’s been awakened for poll. Its buddy, a Fibaro FGMS001, is working fine. It’s updating both alarm_motion via notification report, and sensor_binary channels via basic set.
2018-10-24 15:33:10.252 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0F 00 04 00 16 09 71 05 00 00 00 FF 07 08 00 6F
2018-10-24 15:33:10.258 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=22, callback=0, payload=00 16 09 71 05 00 00 00 FF 07 08 00
2018-10-24 15:33:10.261 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=22, callback=0, payload=00 16 09 71 05 00 00 00 FF 07 08 00
2018-10-24 15:33:10.263 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2018-10-24 15:33:10.265 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 22: Application Command Request (ALIVE:REQUEST_NIF)
2018-10-24 15:33:10.267 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 22: Incoming command class COMMAND_CLASS_ALARM, endpoint 0
2018-10-24 15:33:10.268 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 22: SECURITY NOT required on COMMAND_CLASS_ALARM
2018-10-24 15:33:10.270 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 22: Received COMMAND_CLASS_ALARM V5 NOTIFICATION_REPORT
2018-10-24 15:33:10.272 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 22: NOTIFICATION report - 0 = 0, event=8, status=255, plen=0
2018-10-24 15:33:10.273 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 22: Alarm Type = BURGLAR (0)
2018-10-24 15:33:10.275 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 22: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2018-10-24 15:33:10.277 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 22: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_ALARM, value = 255
2018-10-24 15:33:10.279 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 22: Alarm converter processing NOTIFICATION
2018-10-24 15:33:10.281 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 22: Alarm converter NOTIFICATION event is 8, type OnOffType
2018-10-24 15:33:10.283 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 22: Updating channel state zwave:device:1668e6f6599:node22:alarm_motion to ON [OnOffType]
2018-10-24 15:33:10.287 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 22: Alarm converter processing NOTIFICATION
2018-10-24 15:33:10.289 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - NODE 22: Alarm converter NOTIFICATION event is 8, type OnOffType
2018-10-24 15:33:10.290 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 22: Commands processed 1.
2018-10-24 15:33:10.292 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 22: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@6ab834.
2018-10-24 15:33:10.294 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:33:10.295 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:33:10.297 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2018-10-24 15:33:10.298 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2018-10-24 15:33:10.645 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 16 03 20 01 FF 39
2018-10-24 15:33:10.650 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=22, callback=0, payload=00 16 03 20 01 FF
2018-10-24 15:33:10.652 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=22, callback=0, payload=00 16 03 20 01 FF
2018-10-24 15:33:10.655 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2018-10-24 15:33:10.657 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 22: Application Command Request (ALIVE:REQUEST_NIF)
2018-10-24 15:33:10.660 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 22: Incoming command class COMMAND_CLASS_BASIC, endpoint 0
2018-10-24 15:33:10.662 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 22: SECURITY NOT required on COMMAND_CLASS_BASIC
2018-10-24 15:33:10.665 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 22: Received COMMAND_CLASS_BASIC V1 BASIC_SET
2018-10-24 15:33:10.668 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 22: Basic report, value = 255
2018-10-24 15:33:10.670 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 22: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-10-24 15:33:10.673 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 22: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_BASIC, value = 255
2018-10-24 15:33:10.676 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 22: Updating channel state zwave:device:1668e6f6599:node22:sensor_binary to ON [OnOffType]
2018-10-24 15:33:10.692 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 22: Commands processed 1.
2018-10-24 15:33:10.695 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 22: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@5fec39.
2018-10-24 15:33:10.697 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:33:10.700 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:33:10.703 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2018-10-24 15:33:10.705 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2018-10-24 15:33:10.737 [WARN ] [eclipse.smarthome.model.script.rules] - garageMotion ON
I tried changing the ge/jasco sensor to send basic set instead of notification, but it’s also ignored:
2018-10-24 15:38:31.609 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 18 03 20 01 FF 37
2018-10-24 15:38:31.613 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=24, callback=0, payload=00 18 03 20 01 FF
2018-10-24 15:38:31.616 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=24, callback=0, payload=00 18 03 20 01 FF
2018-10-24 15:38:31.617 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2018-10-24 15:38:31.619 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Application Command Request (ALIVE:DONE)
2018-10-24 15:38:31.621 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: resetResendCount initComplete=true isDead=false
2018-10-24 15:38:31.623 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: Incoming command class COMMAND_CLASS_BASIC, endpoint 0
2018-10-24 15:38:31.625 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 24: SECURITY not supported
2018-10-24 15:38:31.627 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 24: Received COMMAND_CLASS_BASIC V1 BASIC_SET
2018-10-24 15:38:31.628 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 24: Basic report, value = 255
2018-10-24 15:38:31.631 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 24: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-10-24 15:38:31.634 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 24: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_BASIC, value = 255
2018-10-24 15:38:31.636 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Commands processed 1.
2018-10-24 15:38:31.638 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 24: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@cadb51.
2018-10-24 15:38:31.640 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:38:31.642 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2018-10-24 15:38:31.643 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2018-10-24 15:38:31.645 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
I tried, poorly, to build a new jar from source, hoping I could get it to accept basic set, but I am having issues getting openhab to reliably load the bundle from the addons folder. Not sure where to go from here.