UZB (COMx) not recognized by OR after Win10 update

16 views
Skip to first unread message

Peter

unread,
Nov 6, 2019, 5:22:19 PM11/6/19
to OpenRemote
Hallo.

After updating Microsoft Windows 10 Home to Version 10.0.18362 Build 18362 (Version 1903) the OR controller does not recognize the UZB ( Z-Wave USB stick from Z-Wave.Me) anymore at the COM interface.
Windows shows the correct driver and COMx number.
The OR controller will start up without zwave and still work with e.g. virtual buttons.

Please have a look at the attached log files and help me to overcome this problem.
The files are showing only the beginning entries with most important info. The full log files will be very long.

Thanx in advance.

PS: Unfortunately I can not add the files. I copy the most important text here

zwave.log
=======

INFO 2019-10-27 19:10:48,674 (Z-Wave):

--------------------------------------------------------------------

  OpenRemote Z-Wave protocol version : '3.3.0'

--------------------------------------------------------------------

DEBUG 2019-10-27 19:11:00,939 (Z-Wave): Connection_Manager          : Adding shutdown hook to manage unclosed Z-Wave connections in case of controller exit.
INFO 2019-10-27 19:11:01,127 (Z-Wave):  Serial_Port                 : Opening the serial port [COM port: COM7, Communication Layer: RXTX]...
DEBUG 2019-10-27 19:11:01,283 (Z-Wave): Command_Builder             : Building Z-Wave command
DEBUG 2019-10-27 19:11:01,298 (Z-Wave): Command_Builder             : Z-Wave command: nodeId = '1', endPoint = '0'
DEBUG 2019-10-27 19:11:01,298 (Z-Wave): Command_Builder             : Z-Wave command: command = EXCLUSION_MODE_STATUS
DEBUG 2019-10-27 19:11:01,908 (Z-Wave): Command_Builder             : Building Z-Wave command
DEBUG 2019-10-27 19:11:01,908 (Z-Wave): Command_Builder             : Z-Wave command: nodeId = '3', endPoint = '0'
DEBUG 2019-10-27 19:11:01,908 (Z-Wave): Command_Builder             : Z-Wave command: command = status
DEBUG 2019-10-27 19:11:01,970 (Z-Wave): Command_Builder             : Building Z-Wave command
:
:

dev.log
=====

2019-10-27 19:11:01,205 ERROR [main]: Creating sensor failed. Error : gnu.io.CommPortIdentifier.open(Ljava/lang/String;I)Lgnu/io/RXTXPort;
 XML Element : <sensor xmlns="http://www.openremote.org" id="404667" name="Z_Wave Inclusion Status" type="switch">
      <include type="command" ref="5444" />
      <state name="on" />
      <state name="off" />
    </sensor>
java.lang.NoSuchMethodError: gnu.io.CommPortIdentifier.open(Ljava/lang/String;I)Lgnu/io/RXTXPort;
    at org.openremote.protocol.zwave.port.RXTXPort.configureSerialPort(RXTXPort.java:157)
    at org.openremote.protocol.zwave.port.RXTXPort.start(RXTXPort.java:249)
    at org.openremote.protocol.zwave.port.ZWaveComPortAdapter.open(ZWaveComPortAdapter.java:244)
    at org.openremote.protocol.zwave.port.DefaultFrameLayer.start(DefaultFrameLayer.java:159)
    at org.openremote.protocol.zwave.port.DefaultSessionLayer.start(DefaultSessionLayer.java:117)
    at org.openremote.protocol.zwave.port.DefaultControllerAPI.start(DefaultControllerAPI.java:146)
    at org.openremote.protocol.zwave.ZWConnectionManager.getConnection(ZWConnectionManager.java:108)
    at org.openremote.protocol.zwave.model.Controller.connect(Controller.java:153)
    at org.openremote.controller.protocol.zwave.ZWaveCommandBuilder.initZWaveController(ZWaveCommandBuilder.java:278)
    at org.openremote.controller.protocol.zwave.ZWaveCommandBuilder.build(ZWaveCommandBuilder.java:150)
    at org.openremote.controller.command.CommandFactory.getCommand(CommandFactory.java:164)
    at org.openremote.controller.model.xml.Version20SensorBuilder.parseSensorEventProducer(Version20SensorBuilder.java:423)
    at org.openremote.controller.model.xml.Version20SensorBuilder.build(Version20SensorBuilder.java:287)
    at org.openremote.controller.deployer.Version20ModelBuilder.buildSensorObjectModelFromXML(Version20ModelBuilder.java:862)
    at org.openremote.controller.deployer.Version20ModelBuilder.buildSensorModel(Version20ModelBuilder.java:705)
    at org.openremote.controller.deployer.Version20ModelBuilder.build(Version20ModelBuilder.java:595)
    at org.openremote.controller.deployer.AbstractModelBuilder.buildModel(AbstractModelBuilder.java:154)
    at org.openremote.controller.service.Deployer.startup(Deployer.java:1060)
    at org.openremote.controller.service.Deployer.startController(Deployer.java:351)
    at org.openremote.controller.spring.SpringContext.initializeController(SpringContext.java:111)
    at org.openremote.controller.service.ServiceContext.init(ServiceContext.java:544)
    at org.openremote.controller.bootstrap.Startup.loadServiceContext(Startup.java:89)
    at org.openremote.controller.bootstrap.servlet.ServletStartup.initializeServiceContext(ServletStartup.java:195)
    at org.openremote.controller.bootstrap.servlet.ServletStartup.contextInitialized(ServletStartup.java:109)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2019-10-27 19:11:01,298 ERROR [main]: Creating sensor failed. Error : The node '1' is not known by the Z-Wave controller
 XML Element : <sensor xmlns="http://www.openremote.org" id="404668" name="Z-Wave Exclusion Status" type="switch">
      <include type="command" ref="5446" />
      <state name="on" />
      <state name="off" />
    </sensor>
org.openremote.controller.exception.NoSuchCommandException: The node '1' is not known by the Z-Wave controller
    at org.openremote.controller.protocol.zwave.ZWaveCommandBuilder.build(ZWaveCommandBuilder.java:225)
    at org.openremote.controller.command.CommandFactory.getCommand(CommandFactory.java:164)
    at org.openremote.controller.model.xml.Version20SensorBuilder.parseSensorEventProducer(Version20SensorBuilder.java:423)
    at org.openremote.controller.model.xml.Version20SensorBuilder.build(Version20SensorBuilder.java:287)
    at org.openremote.controller.deployer.Version20ModelBuilder.buildSensorObjectModelFromXML(Version20ModelBuilder.java:862)
    at org.openremote.controller.deployer.Version20ModelBuilder.buildSensorModel(Version20ModelBuilder.java:705)
    at org.openremote.controller.deployer.Version20ModelBuilder.build(Version20ModelBuilder.java:595)
    at org.openremote.controller.deployer.AbstractModelBuilder.buildModel(AbstractModelBuilder.java:154)
    at org.openremote.controller.service.Deployer.startup(Deployer.java:1060)
    at org.openremote.controller.service.Deployer.startController(Deployer.java:351)
    at org.openremote.controller.spring.SpringContext.initializeController(SpringContext.java:111)
    at org.openremote.controller.service.ServiceContext.init(ServiceContext.java:544)
    at org.openremote.controller.bootstrap.Startup.loadServiceContext(Startup.java:89)
    at org.openremote.controller.bootstrap.servlet.ServletStartup.initializeServiceContext(ServletStartup.java:195)
    at org.openremote.controller.bootstrap.servlet.ServletStartup.contextInitialized(ServletStartup.java:109)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2019-10-27 19:11:01,908 ERROR [main]: Creating sensor failed. Error : The node '3' is not known by the Z-Wave controller
 XML Element : <sensor xmlns="http://www.openremote.org" id="404686" name="Wallplug 01 Status" type="switch">
      <include type="command" ref="5529" />
      <state name="on" />
      <state name="off" />
    </sensor>
org.openremote.controller.exception.NoSuchCommandException: The node '3' is not known by the Z-Wave controller
:
:

Rainer Hitz

unread,
Nov 9, 2019, 5:11:16 AM11/9/19
to OpenRemote
It seems that initialization of the serial port (COM7) failed.

I've tried to reproduce the behaviour with the following system configuration:

- Windows 10 Home, Version 1903, Build 18362.418 
- Z-Wave.Me UZB
- OpenRemote Controller Version 2.6.0 (Beta 3)
- OpenRemote Z-Wave Version 3.3.0

I couldn't find any issues that means it worked as expected.

Is your Z-Wave.Me UZB really associated with COM7 or is it a different COM port ?



Peter Kasper

unread,
Nov 11, 2019, 12:43:44 PM11/11/19
to OpenRemote
Hi Rainer.

I could fix that problem.

Before the windows update the USBcom appears as COM7, afterwards it was COM9.
I changed it back to COM7 to avoid problems with the OR controller.
Now i changed it back again to the COM9 and wonder, everything works fine now.
There must be any registry entries deep in the windows system which sticked to COM9.


Thank you for your support.




Reply all
Reply to author
Forward
0 new messages