Hello,
I had several problems with my openhab config a few weeks ago which I finally recovered for all but one thing : the zwave controller keeps appearing “offline”.
But before this, my zwave things have been running file for the last 12 months…
I have not been able to find the cause of my controller appearing offline, so I’m looking for some help on what other steps I could take that could highlight it…
One thing that I noticed is that in the past the USB zwave stick was (I’m almost sure on tty/ACM0 and it seems to show up now on tty/AMA0, not sure why).
Many thanks up-front,
My config:
###############################################################################
################# openHABianPi #################################### 7.05.170509
###############################################################################
## Release = Raspbian GNU/Linux 9 (stretch)
## Kernel = Linux 4.9.41-v7+
## Platform = Raspberry Pi 3 Model B Rev 1.2
## Uptime = 1 day(s). 4:59:27
## CPU Usage = 7.25 % avg over 4 cpu(s) (4 core(s) x 1 socket(s))
## CPU Load = 1m: 0.47, 5m: 0.22, 15m: 0.23
## Memory = Free: 0.03GB (3%), Used: 0.92GB (97%), Total: 0.95GB
## Swap = Free: 0.08GB (85%), Used: 0.01GB (15%), Total: 0.09GB
## Root = Free: 16.67GB (61%), Used: 10.60GB (39%), Total: 28.46GB
###############################################################################
openHAB 2.5.0~M3-1 (Milestone Build)
Traces of the log with zwave keyword filter (afer having activated debug level for zwave module):
2019-09-15 17:30:54.144 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'zwave.items'
2019-09-15 17:31:26.225 [DEBUG] [org.openhab.binding.zwave ] - BundleEvent STARTING - org.openhab.binding.zwave
2019-09-15 17:31:26.311 [DEBUG] [org.openhab.binding.zwave ] - BundleEvent STARTED - org.openhab.binding.zwave
2019-09-15 17:31:26.520 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.ConfigDescriptionProvider, org.eclipse.smarthome.config.core.ConfigOptionProvider}={service.id=363, service.bundleid=247, service.scope=bundle, component.name=org.openhab.binding.zwave.internal.ZWaveConfigProvider, component.id=217} - org.openhab.binding.zwave
2019-09-15 17:31:28.598 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={service.id=386, service.bundleid=247, service.scope=bundle, component.name=org.openhab.binding.zwave.internal.ZWaveHandlerFactory, component.id=218} - org.openhab.binding.zwave
2019-09-15 17:31:40.642 [hingStatusInfoChangedEvent] - 'zwave:device:512:node3' changed from UNINITIALIZED to UNINITIALIZED (BRIDGE_UNINITIALIZED)
2019-09-15 17:31:40.644 [hingStatusInfoChangedEvent] - 'zwave:device:512:node2' changed from UNINITIALIZED to UNINITIALIZED (BRIDGE_UNINITIALIZED)
2019-09-15 17:31:40.647 [hingStatusInfoChangedEvent] - 'zwave:device:512:node5' changed from UNINITIALIZED to UNINITIALIZED (BRIDGE_UNINITIALIZED)
2019-09-15 17:31:40.649 [hingStatusInfoChangedEvent] - 'zwave:device:512:node4' changed from UNINITIALIZED to UNINITIALIZED (BRIDGE_UNINITIALIZED)
2019-09-15 17:31:40.666 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - Creating ZWave discovery service for zwave:serial_zstick:512 with scan time of 60
2019-09-15 17:31:40.670 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - ZWave discovery: Active zwave:serial_zstick:512
2019-09-15 17:31:40.672 [INFO ] [zwave.handler.ZWaveControllerHandler] - Attempting to add listener when controller is null
2019-09-15 17:31:40.677 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=397, service.bundleid=247, service.scope=singleton} - org.openhab.binding.zwave
2019-09-15 17:31:40.975 [hingStatusInfoChangedEvent] - 'zwave:serial_zstick:512' changed from UNINITIALIZED to INITIALIZING
2019-09-15 17:31:40.993 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Initializing ZWave serial controller.
2019-09-15 17:31:40.996 [DEBUG] [zwave.handler.ZWaveControllerHandler] - Initializing ZWave Controller zwave:serial_zstick:512.
2019-09-15 17:31:41.002 [DEBUG] [zwave.handler.ZWaveControllerHandler] - Scheduling network mesh heal for 9 hours time.
2019-09-15 17:31:41.012 [hingStatusInfoChangedEvent] - 'zwave:serial_zstick:512' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
2019-09-15 17:31:41.026 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Connecting to serial port '/dev/ttyAMA0'
2019-09-15 17:31:41.086 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=400, service.bundleid=247, service.scope=singleton} - org.openhab.binding.zwave
2019-09-15 17:31:41.089 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=398, service.bundleid=247, service.scope=singleton} - org.openhab.binding.zwave
2019-09-15 17:31:41.088 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=401, service.bundleid=247, service.scope=singleton} - org.openhab.binding.zwave
2019-09-15 17:31:41.086 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=399, service.bundleid=247, service.scope=singleton} - org.openhab.binding.zwave
2019-09-15 17:31:41.108 [DEBUG] [org.openhab.binding.zwave ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=402, service.bundleid=247, service.scope=singleton} - org.openhab.binding.zwave
2019-09-15 17:31:41.110 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Starting receive thread
2019-09-15 17:31:41.138 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Serial port is initialized
2019-09-15 17:31:41.140 [DEBUG] [zwave.handler.ZWaveControllerHandler] - Initialising ZWave controller
2019-09-15 17:31:41.164 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Starting ZWave thread: Receive
2019-09-15 17:31:41.194 [hingStatusInfoChangedEvent] - 'zwave:device:512:node9' changed from UNINITIALIZED to INITIALIZING
2019-09-15 17:31:41.198 [hingStatusInfoChangedEvent] - 'zwave:device:512:node7' changed from UNINITIALIZED to INITIALIZING
2019-09-15 17:31:41.213 [hingStatusInfoChangedEvent] - 'zwave:device:512:node8' changed from UNINITIALIZED to INITIALIZING
2019-09-15 17:31:41.212 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - Initializing ZWave thing handler zwave:device:512:node9.
2019-09-15 17:31:41.218 [hingStatusInfoChangedEvent] - 'zwave:device:512:node2' changed from UNINITIALIZED (BRIDGE_UNINITIALIZED) to INITIALIZING
2019-09-15 17:31:41.222 [hingStatusInfoChangedEvent] - 'zwave:device:512:node6' changed from UNINITIALIZED to INITIALIZING
2019-09-15 17:31:41.227 [hingStatusInfoChangedEvent] - 'zwave:device:512:node9' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
I have ran the following checks on the USB / serial interfaces:
[17:59:27] openhabian@openHABianPi:~$ dmesg -T | grep tty
[Sat Sep 14 13:15:01 2019] Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3f000000 vc_mem.mem_size=0x3f600000 dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=1c983187-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[Sat Sep 14 13:15:01 2019] console [tty1] enabled
[Sat Sep 14 13:15:01 2019] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[17:59:32] openhabian@openHABianPi:~$ dmesg -T | grep tty
[Sat Sep 14 13:15:01 2019] Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3f000000 vc_mem.mem_size=0x3f600000 dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=1c983187-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[Sat Sep 14 13:15:01 2019] console [tty1] enabled
[Sat Sep 14 13:15:01 2019] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[18:17:07] openhabian@openHABianPi:~$ cat /etc/default/openhab2 | grep SerialPorts
## EXTRA_JAVA_OPTS="-Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0"
## EXTRA_JAVA_OPTS="-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0:/dev/ttyS0:/dev/ttyS2:/dev/ttyACM0:/dev/ttyAMA0"
## EXTRA_JAVA_OPTS="-Djna.library.path=/lib/arm-linux-gnueabihf/ -Duser.timezone=Europe/Berlin -Dgnu.io.rxtx.SerialPorts=/dev/ttyS0"
EXTRA_JAVA_OPTS="-Xms250m -Xmx350m -Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0:/dev/ttyS0:/dev/ttyS2:/dev/ttyACM0:/dev/ttyAMA0"
[18:17:47] openhabian@openHABianPi:~$ ls -l /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Sep 15 17:31 /dev/ttyAMA0
[18:17:55] openhabian@openHABianPi:~$ dmesg | grep -i usb
[ 0.152177] usbcore: registered new interface driver usbfs
[ 0.152280] usbcore: registered new interface driver hub
[ 0.152395] usbcore: registered new device driver usb
[ 0.300145] usbcore: registered new interface driver smsc95xx
[ 0.754628] dwc_otg 3f980000.usb: DWC OTG Controller
[ 0.755984] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[ 0.757370] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000
[ 0.761539] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.762887] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.764222] usb usb1: Product: DWC OTG Controller
[ 0.765530] usb usb1: Manufacturer: Linux 4.9.41-v7+ dwc_otg_hcd
[ 0.766850] usb usb1: SerialNumber: 3f980000.usb
[ 0.768959] hub 1-0:1.0: USB hub found
[ 0.772431] usbcore: registered new interface driver usb-storage
[ 0.794654] usbcore: registered new interface driver usbhid
[ 0.796084] usbhid: USB HID core driver
[ 1.190513] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 1.420803] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[ 1.422268] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.424564] hub 1-1:1.0: USB hub found
[ 1.740536] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 1.870798] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 1.872308] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.964356] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:f6:31:21
[ 2.260532] usb 1-1.5: new full-speed USB device number 4 using dwc_otg
[ 2.393800] usb 1-1.5: New USB device found, idVendor=0658, idProduct=0200
[ 2.395444] usb 1-1.5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[18:18:02] openhabian@openHABianPi:~$