Z-wave serial controller offline and wont add devices but logs suggest otherwise

Total NOOB here and first post.

looking to move over from Vera/MIOS as it is a dead product and so I’m assessing OH using OpenHabianPi using Z-wave binding 2.1.0.

After adding the Z-Wave controller (Z-wave Stick) it appears as “Controller is offline” and wont allow me to add a Z-Wave switch, however debug logs seem to show it working (I think) though not sure to read these so not sure.

Have used the habian-config tool to make sure the users have access to /tty and using the Java option.

Reading a few posts I thought I should try another way to fix this including this:

along with numerous reboots still hasnt resolved, so appreciate some guidance.

2017-11-08 16:18:17.468 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Initializing ZWave serial controller.
2017-11-08 16:18:17.479 [DEBUG] [zwave.handler.ZWaveControllerHandler] - Initializing ZWave Controller.
2017-11-08 16:18:17.485 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Connecting to serial port ‘/dev/ttyAMA0’
2017-11-08 16:18:17.574 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Starting receive thread
2017-11-08 16:18:17.584 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Starting ZWave thread: Receive
2017-11-08 16:18:17.584 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Serial port is initialized
2017-11-08 16:18:17.588 [DEBUG] [zwave.handler.ZWaveControllerHandler] - Initialising ZWave controller
2017-11-08 16:18:17.615 [INFO ] [mmandclass.ZWaveSecurityCommandClass] - Update networkKey
2017-11-08 16:18:17.656 [INFO ] [ve.internal.protocol.ZWaveController] - Starting ZWave controller
2017-11-08 16:18:17.658 [INFO ] [ve.internal.protocol.ZWaveController] - ZWave timeout is set to 5000ms. Soft reset is false.
2017-11-08 16:18:17.667 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Starting ZWave thread: Send
2017-11-08 16:18:17.670 [DEBUG] [ve.internal.protocol.ZWaveController] - Starting ZWave thread: Input
2017-11-08 16:18:17.676 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - Activating ZWave discovery service for zwave:serial_zstick:2d27ac97
2017-11-08 16:18:17.687 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=295, service.bundleid=182, service.scope=singleton} - org.openhab.binding.zwave
2017-11-08 16:18:20.661 [DEBUG] [.ZWaveController$InitializeDelayTask] - Initialising network
2017-11-08 16:18:20.688 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2017-11-08 16:18:20.692 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 03 00 15 E9
2017-11-08 16:18:20.694 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 03 00 15 E9
2017-11-08 16:18:20.697 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 0. Queue={}
2017-11-08 16:18:20.798 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2017-11-08 16:18:20.804 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 2. Queue={}
2017-11-08 16:18:20.809 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 3. Queue={}
2017-11-08 16:18:20.813 [DEBUG] [rialmessage.GetSucNodeIdMessageClass] - Get SUC NodeID
2017-11-08 16:18:20.815 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 4. Queue={}
2017-11-08 16:18:25.698 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Timeout while sending message. Requeueing - 2 attempts left!
2017-11-08 16:18:25.700 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 5. Queue={}
2017-11-08 16:18:25.702 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 4
2017-11-08 16:18:25.704 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 03 00 15 E9
2017-11-08 16:18:25.706 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 03 00 15 E9
2017-11-08 16:18:30.708 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Timeout while sending message. Requeueing - 1 attempts left!
2017-11-08 16:18:30.711 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 5. Queue={}
2017-11-08 16:18:30.713 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 4
2017-11-08 16:18:30.716 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 03 00 15 E9
2017-11-08 16:18:30.720 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 03 00 15 E9
2017-11-08 16:18:35.723 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Timeout while sending message. Requeueing - 0 attempts left!
2017-11-08 16:18:35.724 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 5. Queue={}
2017-11-08 16:18:35.731 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 4
2017-11-08 16:18:35.736 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 03 00 15 E9
2017-11-08 16:18:35.739 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 03 00 15 E9
2017-11-08 16:18:40.742 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Too many retries. Discarding message: Message: class=GetVersion[0x15], type=Request[0x00], priority=High, dest=255, callback=0, payload=
2017-11-08 16:18:40.745 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 3
2017-11-08 16:18:40.749 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 03 00 20 DC
2017-11-08 16:18:40.752 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 03 00 20 DC
2017-11-08 16:18:45.755 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Timeout while sending message. Requeueing - 2 attempts left!
2017-11-08 16:18:45.758 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 4. Queue={}

I don’t think so. The logs show that the serial port was opened, but there is no communication with the controller. From a quick look it seems that all commands are timing out. Either this is the wrong port, or the controller isn’t working, or something else along these lines…