Hi
Upgraded my OpenHAB 2.5 Ubuntu VM from 16.04 to 18.04 and seems to have lost connection to my Aeotec Zwave stick:
Jan 6 07:03:47 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] ZWave discovery: Deactivate zwave:serial_zstick:bdf1dc95
Jan 6 07:05:19 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] Creating ZWave discovery service for zwave:serial_zstick:bdf1dc95 with scan time of 60
Jan 6 07:05:19 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] ZWave discovery: Active zwave:serial_zstick:bdf1dc95
Jan 6 07:05:19 openhab zwave [INFO ] [zwave.handler.ZWaveControllerHandler] Attempting to add listener when controller is null
Jan 6 07:05:19 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] Initializing ZWave serial controller.
Jan 6 07:05:19 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Initializing ZWave Controller zwave:serial_zstick:bdf1dc95.
Jan 6 07:05:19 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Scheduling network mesh heal for 19 hours time.
Jan 6 07:05:19 openhab zwave [INFO ] [ing.zwave.handler.ZWaveSerialHandler] Connecting to serial port '/dev/ttyACM0'
Jan 6 07:05:19 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] Starting receive thread
Jan 6 07:05:19 openhab zwave [INFO ] [ing.zwave.handler.ZWaveSerialHandler] Serial port is initialized
Jan 6 07:05:19 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Initialising ZWave controller
Jan 6 07:05:19 openhab zwave [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] Starting ZWave thread: Receive
Jan 6 07:05:19 openhab zwave [INFO ] [ve.internal.protocol.ZWaveController] Starting ZWave controller
Jan 6 07:05:19 openhab zwave [INFO ] [ve.internal.protocol.ZWaveController] ZWave timeout is set to 5000ms. Soft reset is false.
Jan 6 07:05:19 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] ZWaveReceiveThread queue empty
Jan 6 07:05:19 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] Transaction SendNextMessage 0 out at start. Holdoff false.
Jan 6 07:05:19 openhab zwave [DEBUG] [ve.internal.protocol.ZWaveController] Event listener added.
Jan 6 07:05:19 openhab zwave [DEBUG] [ve.internal.protocol.ZWaveController] Event listener added.
Jan 6 07:05:22 openhab zwave [DEBUG] [.ZWaveController$InitializeDelayTask] Initialising network
Jan 6 07:05:22 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] NODE 255: Added 0 to queue - size 1
Jan 6 07:05:22 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] Transaction SendNextMessage 0 out at start. Holdoff false.
Jan 6 07:05:22 openhab zwave [DEBUG] [wave.internal.protocol.SerialMessage] Assembled message buffer = 01 03 00 15 E9
Jan 6 07:05:22 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] NODE 255: Sending REQUEST Message = 01 03 00 15 E9
Jan 6 07:06:26 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] ZWave discovery: Deactivate zwave:serial_zstick:bdf1dc95
Jan 6 07:06:31 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] Creating ZWave discovery service for zwave:serial_zstick:bdf1dc95 with scan time of 60
Jan 6 07:06:31 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] ZWave discovery: Active zwave:serial_zstick:bdf1dc95
Jan 6 07:06:31 openhab zwave [INFO ] [zwave.handler.ZWaveControllerHandler] Attempting to add listener when controller is null
Jan 6 07:06:31 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] Initializing ZWave serial controller.
Jan 6 07:06:31 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Initializing ZWave Controller zwave:serial_zstick:bdf1dc95.
Jan 6 07:06:31 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Scheduling network mesh heal for 19 hours time.
Jan 6 07:06:31 openhab zwave [INFO ] [ing.zwave.handler.ZWaveSerialHandler] Connecting to serial port '/dev/ttyACM0'
Jan 6 07:06:35 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:device has no references!
Jan 6 07:06:35 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:serial_zstick has no references!
Jan 6 07:06:37 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:device has no references!
Jan 6 07:06:37 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:serial_zstick has no references!
Misc debug info:
root@openhab:~# lsof /dev/ttyACM0
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 17326 openhab 73u CHR 166,0 0t0 433 /dev/ttyACM0
root@openhab:~# ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Jan 6 07:05 /dev/ttyACM0
root@openhab:~# members dialout
openhab
openhab> bundle:list | grep ZW
308 │ Active │ 80 │ 2.5.0 │ openHAB Add-ons :: Bundles :: ZWave Binding
openhab> bundle:list | grep serial
213 │ Active │ 80 │ 3.15.0.OH2 │ nrjavaserial
If I restart just the zwave bundle I get the following error in PaperUI for the Zwave serial controller:
Status: OFFLINE - COMMUNICATION_ERROR Serial Error: Port /dev/ttyACM0 is in use
I also tried to remove the Zwave serial controller but upon re-adding it through PaperUI there were no available ports in the dropdown.
I’ve re-created the controller through a things file and back to scratch with:
Status: OFFLINE - BRIDGE_OFFLINE Controller is offline
Also:
root@openhab:/etc/openhab2/things# grep ACM /etc/default/openhab2
## EXTRA_JAVA_OPTS="-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0:/dev/ttyS0:/dev/ttyS2:/dev/ttyACM0:/dev/ttyAMA0"
EXTRA_JAVA_OPTS="-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0:/dev/ttyS0:/dev/ttyS2:/dev/ttyACM0:/dev/ttyAMA0"
After a reboot, now with the thing file instead of adding the controller through PaperUI:
"
No bridgeUID found in getConfigDescription thing:zwave:serial_zstick:controller
"
Jan 6 08:08:57 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] Creating ZWave discovery service for zwave:serial_zstick:controller with scan time of 60
Jan 6 08:08:57 openhab zwave [DEBUG] [wave.discovery.ZWaveDiscoveryService] ZWave discovery: Active zwave:serial_zstick:controller
Jan 6 08:08:57 openhab zwave [INFO ] [zwave.handler.ZWaveControllerHandler] Attempting to add listener when controller is null
Jan 6 08:08:57 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] Initializing ZWave serial controller.
Jan 6 08:08:57 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Initializing ZWave Controller zwave:serial_zstick:controller.
Jan 6 08:08:57 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] No network key set by user - using random value.
Jan 6 08:08:57 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Scheduling network mesh heal for 18 hours time.
Jan 6 08:08:57 openhab zwave [INFO ] [ing.zwave.handler.ZWaveSerialHandler] Connecting to serial port '/dev/ttyACM0'
Jan 6 08:08:57 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] Starting receive thread
Jan 6 08:08:57 openhab zwave [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] Starting ZWave thread: Receive
Jan 6 08:08:57 openhab zwave [INFO ] [ing.zwave.handler.ZWaveSerialHandler] Serial port is initialized
Jan 6 08:08:57 openhab zwave [DEBUG] [zwave.handler.ZWaveControllerHandler] Initialising ZWave controller
Jan 6 08:08:57 openhab zwave [INFO ] [ve.internal.protocol.ZWaveController] Starting ZWave controller
Jan 6 08:08:57 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] ZWaveReceiveThread queue empty
Jan 6 08:08:57 openhab zwave [INFO ] [ve.internal.protocol.ZWaveController] ZWave timeout is set to 5000ms. Soft reset is false.
Jan 6 08:08:57 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] Transaction SendNextMessage 0 out at start. Holdoff false.
Jan 6 08:08:57 openhab zwave [DEBUG] [ve.internal.protocol.ZWaveController] Event listener added.
Jan 6 08:08:57 openhab zwave [DEBUG] [ve.internal.protocol.ZWaveController] Event listener added.
Jan 6 08:09:00 openhab zwave [DEBUG] [.ZWaveController$InitializeDelayTask] Initialising network
Jan 6 08:09:01 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] NODE 255: Added 0 to queue - size 1
Jan 6 08:09:01 openhab zwave [DEBUG] [nal.protocol.ZWaveTransactionManager] Transaction SendNextMessage 0 out at start. Holdoff false.
Jan 6 08:09:01 openhab zwave [DEBUG] [wave.internal.protocol.SerialMessage] Assembled message buffer = 01 03 00 15 E9
Jan 6 08:09:01 openhab zwave [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] NODE 255: Sending REQUEST Message = 01 03 00 15 E9
Jan 6 08:09:42 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] No bridgeUID found in getConfigDescription thing:zwave:serial_zstick:controller
Jan 6 08:17:58 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:device has no references!
Jan 6 08:17:58 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:serial_zstick has no references!
Jan 6 08:18:00 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:device has no references!
Jan 6 08:18:00 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] ZWave product zwave:serial_zstick has no references!
Jan 6 08:18:06 openhab zwave [DEBUG] [g.zwave.internal.ZWaveConfigProvider] No bridgeUID found in getConfigDescription thing:zwave:serial_zstick:controller
Suggestions?
Thanks,
Torkil