Installing the Insteon binding breaks the Z-Wave binding

  • Platform information:
    • Hardware: x64/8GB/120GB
    • OS: Windows Server 2012R2
    • Java Runtime Environment: 1.8.0_171
    • openHAB version: 2.2

I have a clean copy of OpenHAB 2.2.0. I installed the Z-Wave binding through Paper UI. I added my Z-Stick S2 on COM3 and it comes online. Next I install the Insteon binding also through Paper UI. Both bindings seem to work in harmony, at least, for a while.

If I restart the OpenHAB service the Z-Wave binding won’t come up. The Paper UI interface gives the error, “Serial Error: Port COM4 does not exist”.

I have tried leaving the configuration in insteonplm.cfg as is, with everything commented out. I’m not sure how it finds the correct port for the Insteon device, but perhaps that’s part of the problem. I’ve also tried setting the port in insteonplm.cfg as follows:

Port_0=COM3

Either way the Z-Wave stick shows offline.

Here is a relevant snippet from the log:

2018-04-26 14:13:04.954 [DEBUG] [inding.zwave.internal.ZWaveActivator] - Z-Wave binding started. Version 2.2.0
2018-04-26 14:13:04.954 [DEBUG] [org.openhab.binding.zwave           ] - BundleEvent STARTED - org.openhab.binding.zwave
2018-04-26 14:13:05.033 [DEBUG] [org.openhab.binding.zwave           ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={component.name=org.openhab.binding.zwave.internal.ZWaveHandlerFactory, component.id=181, service.id=308, service.bundleid=212, service.scope=bundle} - org.openhab.binding.zwave
2018-04-26 14:13:05.033 [DEBUG] [org.openhab.binding.zwave           ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.events.EventFactory}={component.name=org.openhab.binding.zwave.event.BindingEventFactory, component.id=183, service.id=309, service.bundleid=212, service.scope=bundle} - org.openhab.binding.zwave
2018-04-26 14:13:05.564 [DEBUG] [org.openhab.binding.zwave           ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.ConfigOptionProvider, org.eclipse.smarthome.config.core.ConfigDescriptionProvider}={component.name=org.openhab.binding.zwave.ConfigDescription, component.id=185, service.id=310, service.bundleid=212, service.scope=bundle} - org.openhab.binding.zwave
2018-04-26 14:13:05.579 [INFO ] [nding.insteonplm.InsteonPLMActivator] - Insteon PLM binding has been started.
2018-04-26 14:13:05.704 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - refresh interval set to 600s
2018-04-26 14:13:05.704 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - poll interval set to 300000 per config file
2018-04-26 14:13:05.704 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - dead device timeout set to 3000s
2018-04-26 14:13:05.704 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - config: poll_interval -> 300000
2018-04-26 14:13:05.704 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - config: port_0 -> COM3
2018-04-26 14:13:05.751 [INFO ] [b.core.service.AbstractActiveService] - InsteonPLM has been started
2018-04-26 14:13:05.751 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - config: refresh -> 600000
2018-04-26 14:13:05.751 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - config: service.pid -> org.openhab.insteonplm
2018-04-26 14:13:05.751 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - devices:   0 configured,   0 polling, msgs received:     0
2018-04-26 14:13:07.252 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Initializing ZWave serial controller.
2018-04-26 14:13:07.252 [DEBUG] [zwave.handler.ZWaveControllerHandler] - Initializing ZWave Controller.
2018-04-26 14:13:07.314 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Connecting to serial port 'COM4'
2018-04-26 14:13:07.345 [INFO ] [onplm.internal.driver.SerialIOStream] - successfully opened port COM3
2018-04-26 14:13:07.564 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - modem database has 3 entries!
2018-04-26 14:13:07.564 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - device **.**.** found in the modem database, but is not configured as an item and the modem controls groups [0x01] and responds to groups [0x01].
2018-04-26 14:13:07.564 [INFO ] [g.insteonplm.InsteonPLMActiveBinding] - device **.**.** found in the modem database, but is not configured as an item and the modem controls groups [0x01] and responds to groups [0x01].