Hi
I’ve got a (fairly new) Fibaro FGD-212 to send SCENE_ACTIVATION, but OH does not translate those messages into an event.
It’s sending SCENE_ACTIVATION V0 with a time=0 parameter.
For comparison, an older FGD-211 to work for scenes sends SCENE_ACTIVATION V1 with time=255, see log at the end.
Using latest dev version of the zwave binding already.
Any idea (short of restarting OH which I’ve not done yet) ?
Here’s the bad one’s log:
2018-06-24 17:52:50.206 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0E 00 04 00 10 08 56 01 2B 01 18 00 F2 A1 DB
2018-06-24 17:52:50.233 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 08 56 01 2B 01 18 00 F2 A1
2018-06-24 17:52:50.234 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage past lock Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 08 56 01 2B 01 18 00 F2 A1
2018-06-24 17:52:50.235 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 08 56 01 2B 01 18 00 F2 A1
2018-06-24 17:52:50.236 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2018-06-24 17:52:50.237 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2018-06-24 17:52:50.238 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2018-06-24 17:52:50.239 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Decapsulating COMMAND_CLASS_CRC_16_ENCAP
2018-06-24 17:52:50.240 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_SCENE_ACTIVATION, endpoint 0
2018-06-24 17:52:50.241 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY NOT required on COMMAND_CLASS_SCENE_ACTIVATION
2018-06-24 17:52:50.242 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_SCENE_ACTIVATION V0 SCENEACTIVATION_SET
2018-06-24 17:52:50.243 [DEBUG] [ass.ZWaveSceneActivationCommandClass] - NODE 16: Scene activation: Scene 24, Time 0
2018-06-24 17:52:50.245 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-06-24 17:52:50.246 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_SCENE_ACTIVATION, value = 24
2018-06-24 17:52:50.247 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2018-06-24 17:52:50.248 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@15c1629.
Here’s the version section from the node’s .xml:
<commandClass>COMMAND_CLASS_VERSION</commandClass>
<COMMAND__CLASS__VERSION>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<libraryType>LIB_SLAVE_ENHANCED</libraryType>
<protocolVersion>4.5</protocolVersion>
<applicationVersion>3.5</applicationVersion>
<hardwareVersion>2</hardwareVersion>
</COMMAND__CLASS__VERSION>
log of working FGD-211:
2018-06-24 17:53:19.651 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Application Command Request (ALIVE:DONE)
2018-06-24 17:53:19.652 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 32: resetResendCount initComplete=true isDead=false
2018-06-24 17:53:19.652 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 32: Incoming command class COMMAND_CLASS_SCENE_ACTIVATION, endpoint 0
2018-06-24 17:53:19.653 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 32: SECURITY not supported
2018-06-24 17:53:19.654 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 32: Received COMMAND_CLASS_SCENE_ACTIVATION V1 SCENEACTIVATION_SET
2018-06-24 17:53:19.655 [DEBUG] [ass.ZWaveSceneActivationCommandClass] - NODE 32: Scene activation: Scene 24, Time 255
2018-06-24 17:53:19.656 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 32: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-06-24 17:53:19.657 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 32: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_SCENE_ACTIVATION, value = 24
2018-06-24 17:53:19.658 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 32: Updating channel state zwave:device:ddd23e6c:node32:scene_number to 24 [DecimalType]
2018-06-24 17:53:19.661 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Commands processed 1.
2018-06-24 17:53:19.662 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@127800.
2018-06-24 17:53:19.663 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Checking transaction 138292 ApplicationCommandHandler.
2018-06-24 17:53:19.663 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Checking transaction : state >> WAIT_RESPONSE
2018-06-24 17:53:19.664 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Checking transaction : node >> 103
2018-06-24 17:53:19.665 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Checking transaction : class >> 43 == 38.
2018-06-24 17:53:19.666 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Checking transaction : commd >> 1 == 3.
2018-06-24 17:53:19.668 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 32: Ignoring transaction since not waiting for data.