Aeon Labs DSA03202 / Z-Wave Binding

Hello everyone. New to OH2 here (not an OH1 user) and have started to integrate my Z-Wave mesh / nodes. One of the newer devices I’ve procured is the Aeon DSA03202 so that (once working :slight_smile: I can use it to set scenes via the OH2 rules engine. Unfortunately, it looks like the binding is not receiving sufficient information from the node, to correctly ID it as the DSA03202 (which is listed as a supported device). Habmin lists the device as follows:

Manufacturer ffff
Type / ID ffff:ffff
Firmware Version0.0
Basic ClassCONTROLLER
Generic ClassREMOTE_CONTROLLER
Specific ClassPORTABLE_REMOTE_CONTROLLER

The console log displays a similar message. I’m thinking one of two things are going on. 1) this a battery device and wasn’t on during initialization and as such, the binding didn’t get enough info to identify the device type. On this theory, I’ve tried to keep the device live via button presses, however this didn’t help. 2) there’s an issue with the binding? I’ve ensured that the binding is updated and however not found anyone else with a similar issue with this binding, which makes me think (1) is most likely.

Any thoughts / ideas for further steps to diagnose this issue much appreciated.

Your guess number 1 is close…

Once included, battery devices need to be woken up a few times to allow the binding to interrogate them. I don’t know this device, but normally there’s a button that you press, or press multiple times, or hold down, or something. In the manual it should tell you how to wake up the device, or it might tell you how to send the NIF (Node Information Frame) - do this a few times, each 5 or 10 seconds apart, while the device is a few meters from the controller.

Don’t exclude and re-include it - this isn’t necessary.

OK, I’ve got the device to get more chatty, but binding still having tough time recognizing it… It looks like some changes were made to this binding (https://github.com/openhab/openhab/pull/4189) Do you know if this has made it to the master (beta3 OH2 code base)? Latest activity from the node.

08:58:56.535 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Incoming command class WAKE_UP
08:58:56.535 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Command class WAKE_UP not found, trying to add it.
08:58:56.535 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 9: Creating new instance of command class WAKE_UP
08:58:56.535 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 9: Command class WAKE_UP, endpoint null created
08:58:56.535 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Adding command class WAKE_UP
08:58:56.536 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: Adding command class WAKE_UP to the list of supported command classes.
08:58:56.536 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received Wake Up Request
08:58:56.536 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received WAKE_UP_NOTIFICATION
08:58:56.536 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 0 messages in the wake-up queue.
08:58:56.536 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
08:58:56.536 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
08:58:56.537 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
08:58:56.537 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
08:58:56.544 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: SendData Request. CallBack ID = 119, Status = Transmission complete and ACK received(0)
08:58:57.537 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: No more messages, go back to sleep
08:58:57.537 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
08:59:01.513 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 9: Sending ABORT Message = 01 03 00 16 EA 
08:59:01.904 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is sleeping
08:59:01.904 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
08:59:01.904 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
08:59:01.904 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
08:59:01.904 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:22.517 [DEBUG] [essage.ApplicationUpdateMessageClass] - NODE 9: Application update request. Node information received.
09:00:22.518 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 2 messages in the wake-up queue.
09:00:22.518 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
09:00:22.518 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
09:00:22.518 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
09:00:22.518 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
09:00:22.519 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 9: Sending REQUEST Message = 01 09 00 13 09 02 84 08 25 7D 3A 
09:00:22.531 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: Sent Data successfully placed on stack.
09:00:22.538 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Application Command Request (ALIVE:PING)
09:00:22.538 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Incoming command class WAKE_UP
09:00:22.539 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received Wake Up Request
09:00:22.539 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received WAKE_UP_NOTIFICATION
09:00:22.539 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 1 messages in the wake-up queue.
09:00:22.539 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
09:00:22.539 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
09:00:22.539 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer: loop - PING try 2: stageAdvanced(false)
09:00:22.539 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer: PING - send NoOperation
09:00:22.539 [DEBUG] [ndclass.ZWaveNoOperationCommandClass] - NODE 9: Creating new message for command No Operation
09:00:22.539 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
09:00:22.540 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
09:00:22.551 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: SendData Request. CallBack ID = 125, Status = Transmission complete and ACK received(0)
09:00:22.552 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: Transaction complete (SendData:Request) success(true)
09:00:22.552 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - checking initialisation queue. Queue size 1.
09:00:22.552 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Went to sleep
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is sleeping
09:00:22.552 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 9: Response processed after 31ms/4858ms.
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
09:00:22.552 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:49.190 [DEBUG] [essage.ApplicationUpdateMessageClass] - NODE 9: Application update request. Node information received.
09:00:49.190 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 1 messages in the wake-up queue.
09:00:49.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
09:00:49.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
09:00:49.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
09:00:49.190 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
09:00:49.191 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 81 48 
09:00:49.203 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: Sent Data successfully placed on stack.
09:00:49.212 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Application Command Request (ALIVE:PING)
09:00:49.212 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Incoming command class WAKE_UP
09:00:49.212 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received Wake Up Request
09:00:49.212 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received WAKE_UP_NOTIFICATION
09:00:49.212 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 0 messages in the wake-up queue.
09:00:49.212 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
09:00:49.212 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
09:00:49.212 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
09:00:49.212 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
09:00:49.320 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: SendData Request. CallBack ID = 129, Status = Transmission complete, no ACK received(1)
09:00:50.213 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: No more messages, go back to sleep
09:00:50.213 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
09:00:54.193 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 9: Sending ABORT Message = 01 03 00 16 EA 
09:00:54.680 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is sleeping
09:00:54.680 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:54.680 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
09:00:54.680 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:54.680 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
09:00:54.680 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:00:54.681 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:02:52.190 [DEBUG] [essage.ApplicationUpdateMessageClass] - NODE 9: Application update request. Node information received.
09:02:52.190 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 2 messages in the wake-up queue.
09:02:52.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
09:02:52.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
09:02:52.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer: loop - PING try 3: stageAdvanced(false)
09:02:52.190 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer: PING - send NoOperation
09:02:52.191 [DEBUG] [ndclass.ZWaveNoOperationCommandClass] - NODE 9: Creating new message for command No Operation
09:02:52.191 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
09:02:52.191 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 84 4D 
09:02:52.191 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
09:02:52.211 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: Sent Data successfully placed on stack.
09:02:52.214 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Application Command Request (ALIVE:PING)
09:02:52.214 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 9: Incoming command class WAKE_UP
09:02:52.214 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received Wake Up Request
09:02:52.214 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Received WAKE_UP_NOTIFICATION
09:02:52.214 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is awake with 1 messages in the wake-up queue.
09:02:52.215 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Wakeup during initialisation.
09:02:52.215 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - PING: queue length(1), free to send(false)
09:02:52.215 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 9: Node advancer - queued packet. Queue length is 1
09:02:52.215 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveWakeUpEvent
09:02:52.298 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: SendData Request. CallBack ID = 132, Status = Transmission complete and ACK received(0)
09:02:57.194 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 9: Sending ABORT Message = 01 03 00 16 EA 
09:02:57.657 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Is sleeping
09:02:57.657 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:02:57.658 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
09:02:57.658 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:02:57.658 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.
09:02:57.658 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Message already on the wake-up queue. Removing original.
09:02:57.658 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Putting message SendData in wakeup queue.

No - the beta 3 is a released version, so it will never be updated. I would recommend that you use a newer codebase than beta 3 as it’s quite old now.

Please don’t grep the logs as it removes the important information that I need. Also, when posting logs, can you please format by highlighting the log and pressing the </> button - it makes it much more readable (thanks :slight_smile: ).