GE Hinge Pin Door Sensor - stuck at WAIT

Hi List -
I bought this hinge pin door sensor (amzn.com/B01KQDIUAW) as I just need a temporary door sensor.

I paired the sensor with my Aeon Z-Stick S2 controller running the 1.9 build from cloudbees. I can see the device in habmin as node 18 but it isn’t getting serialized to openhab/etc/zwave like my other devices.

Looking at the logs it appears the WAIT phase is going awry:

[z.i.p.i.ZWaveNodeStageAdvancer:408 ] - NODE 18: Node advancer: WAIT - Still waiting!
14:48:51.617 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:1124 ] - NODE 18: Node advancer - WAIT: The WAIT is over!

Full log below.
I’ve already paired/unpaired a few times, this seems quite consistent.
Any ideas?

Thanks!
Dave

14:48:08.592 [INFO ] [ZWaveInputThread] [rialApiGetInitDataMessageClass:60 ] - NODE 18: Node found
14:48:08.601 [DEBUG] [Thread-42] [b.z.i.protocol.ZWaveController:512 ] - NODE 18: Init node thread start
14:48:08.756 [DEBUG] [Thread-42] [.b.z.i.p.i.ZWaveNodeSerializer:138 ] - NODE 18: Serializing from file etc/zwave/node18.xml
14:48:08.758 [DEBUG] [Thread-42] [.b.z.i.p.i.ZWaveNodeSerializer:141 ] - NODE 18: Error serializing from file: file does not exist.
14:48:08.772 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:277 ] - NODE 18: Node advancer - EMPTYNODE: queue length(0), free to send(true)
14:48:08.772 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - EMPTYNODE try 1: stageAdvanced(false)
14:48:08.772 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:347 ] - NODE 18: Node advancer: Initialisation starting
14:48:08.773 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:994 ] - NODE 18: Node advancer - advancing to PROTOINFO
14:48:08.773 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - PROTOINFO try 0: stageAdvanced(true)
14:48:08.773 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:356 ] - NODE 18: Node advancer: PROTOINFO - send IdentifyNode
14:48:08.774 [DEBUG] [Thread-42] [z.i.p.i.ZWaveNodeStageAdvancer:250 ] - NODE 18: Node advancer - queued packet. Queue length is 1
14:48:08.774 [DEBUG] [Thread-42] [b.z.i.protocol.ZWaveController:601 ] - NODE 18: Init node thread finished
14:48:08.778 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:56 ] - NODE 18: ProtocolInfo
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:72 ] - NODE 18: Listening = false
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:73 ] - NODE 18: Routing = true
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:74 ] - NODE 18: Beaming = true
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:75 ] - NODE 18: Version = 4
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:76 ] - NODE 18: FLIRS = false
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:77 ] - NODE 18: Security = false
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:78 ] - NODE 18: Max Baud = 40000
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:94 ] - NODE 18: Basic = Routing Slave
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:102 ] - NODE 18: Generic = Garage Door
14:48:08.779 [DEBUG] [ZWaveInputThread] [i.p.s.IdentifyNodeMessageClass:110 ] - NODE 18: Specific = Simple Garage Door
14:48:08.780 [DEBUG] [ZWaveInputThread] [.o.b.z.i.p.c.ZWaveCommandClass:242 ] - NODE 18: Creating new instance of command class NO_OPERATION
14:48:08.781 [DEBUG] [ZWaveInputThread] [.z.internal.protocol.ZWaveNode:618 ] - NODE 18: Adding command class NO_OPERATION to the list of supported command classes.
14:48:08.781 [DEBUG] [ZWaveInputThread] [.o.b.z.i.p.c.ZWaveCommandClass:242 ] - NODE 18: Creating new instance of command class BASIC
14:48:08.781 [DEBUG] [ZWaveInputThread] [.z.internal.protocol.ZWaveNode:618 ] - NODE 18: Adding command class BASIC to the list of supported command classes.
14:48:08.782 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:1138 ] - NODE 18: Node advancer - PROTOINFO: Transaction complete (IdentifyNode:Request) success(true)
14:48:08.782 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:208 ] - NODE 18: Node advancer - checking initialisation queue. Queue size 1.
14:48:08.782 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:214 ] - NODE 18: Node advancer - message removed from queue. Queue size 0.
14:48:08.782 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:277 ] - NODE 18: Node advancer - PROTOINFO: queue length(0), free to send(true)
14:48:08.784 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - PROTOINFO try 1: stageAdvanced(false)
14:48:08.784 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:994 ] - NODE 18: Node advancer - advancing to NEIGHBORS
14:48:08.784 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - NEIGHBORS try 0: stageAdvanced(true)
14:48:08.784 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:366 ] - NODE 18: Node advancer: NEIGHBORS - send RoutingInfo
14:48:08.785 [DEBUG] [ZWaveInputThread] [p.s.GetRoutingInfoMessageClass:30 ] - NODE 18: Request routing info
14:48:08.785 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:250 ] - NODE 18: Node advancer - queued packet. Queue length is 1
14:48:08.794 [DEBUG] [ZWaveInputThread] [p.s.GetRoutingInfoMessageClass:49 ] - NODE 18: Got NodeRoutingInfo request.
14:48:08.794 [DEBUG] [ZWaveInputThread] [p.s.GetRoutingInfoMessageClass:79 ] - NODE 18: Neighbor nodes: 1 4 7 8 10 12
14:48:08.798 [DEBUG] [ZWaveInputThread] [b.z.i.protocol.ZWaveController:668 ] - NODE 18: Notifying event listeners: ZWaveNetworkEvent
14:48:08.800 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:1138 ] - NODE 18: Node advancer - NEIGHBORS: Transaction complete (GetRoutingInfo:Request) success(true)
14:48:08.800 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:208 ] - NODE 18: Node advancer - checking initialisation queue. Queue size 1.
14:48:08.801 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:214 ] - NODE 18: Node advancer - message removed from queue. Queue size 0.
14:48:08.801 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:277 ] - NODE 18: Node advancer - NEIGHBORS: queue length(0), free to send(true)
14:48:08.801 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - NEIGHBORS try 1: stageAdvanced(false)
14:48:08.801 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:994 ] - NODE 18: Node advancer - advancing to FAILED_CHECK
14:48:08.801 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - FAILED_CHECK try 0: stageAdvanced(true)
14:48:08.801 [DEBUG] [ZWaveInputThread] [i.p.s.IsFailedNodeMessageClass:32 ] - NODE 18: Requesting IsFailedNode status from controller.
14:48:08.802 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:250 ] - NODE 18: Node advancer - queued packet. Queue length is 1
14:48:08.930 [DEBUG] [ZWaveInputThread] [i.p.s.IsFailedNodeMessageClass:56 ] - NODE 18: Is currently marked as healthy by the controller
14:48:08.930 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:1138 ] - NODE 18: Node advancer - FAILED_CHECK: Transaction complete (IsFailedNodeID:Request) success(true)
14:48:08.930 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:208 ] - NODE 18: Node advancer - checking initialisation queue. Queue size 1.
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:214 ] - NODE 18: Node advancer - message removed from queue. Queue size 0.
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:277 ] - NODE 18: Node advancer - FAILED_CHECK: queue length(0), free to send(true)
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - FAILED_CHECK try 1: stageAdvanced(false)
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:994 ] - NODE 18: Node advancer - advancing to WAIT
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:342 ] - NODE 18: Node advancer: loop - WAIT try 0: stageAdvanced(true)
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:390 ] - NODE 18: Node advancer: WAIT - Listening=false, FrequentlyListening=false
14:48:08.931 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:408 ] - NODE 18: Node advancer: WAIT - Still waiting!
14:48:51.617 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:1124 ] - NODE 18: Node advancer - WAIT: The WAIT is over!
14:48:51.617 [DEBUG] [ZWaveInputThread] [z.i.p.i.ZWaveNodeStageAdvancer:208 ] - NODE 18: Node advancer - checking initialisation queue. Queue size 0.