Second post around here
But i’ve got this error for at while now and i’m having trouble finding a solution.
I use the Davis binding (1.10.0) with Davis Vantage VUE weather station on OpenHAB (2.1.0)
It works for a while between 20 minutes and a couple of hours and then out of nowhere this error appears:
2017-10-29 12:26:47.500 [DEBUG] [.binding.davis.internal.DavisBinding] - TX: \n
2017-10-29 12:26:47.604 [DEBUG] [.binding.davis.internal.DavisBinding] - waiting for wakeup response
2017-10-29 12:26:47.885 [DEBUG] [.binding.davis.internal.DavisBinding] - RX: \n\r
2017-10-29 12:26:47.885 [DEBUG] [.binding.davis.internal.DavisBinding] - sendCommand() method is called!
2017-10-29 12:26:47.885 [DEBUG] [.binding.davis.internal.DavisBinding] - TX: LOOP 1\n
2017-10-29 12:26:49.297 [DEBUG] [.binding.davis.internal.DavisBinding] - RX: <ACK>LOO<<0x00>8....
2017-10-29 12:26:49.297 [DEBUG] [.binding.davis.internal.DavisBinding] - parsing: LOO<<0x00>8....
2017-10-29 12:26:49.302 [DEBUG] [.binding.davis.internal.DavisBinding] - sending wakeup sequence
2017-10-29 12:26:49.302 [DEBUG] [.binding.davis.internal.DavisBinding] - TX: \n
2017-10-29 12:26:49.410 [DEBUG] [.binding.davis.internal.DavisBinding] - waiting for wakeup response
2017-10-29 12:26:49.572 [ERROR] [b.core.service.AbstractActiveService] - Error while executing background thread Davis Refresh Service
java.lang.NegativeArraySizeException
at org.openhab.binding.davis.internal.DavisBinding.readResponse(DavisBinding.java:234)[281:org.openhab.binding.davis:1.11.0.201707300110]
at org.openhab.binding.davis.internal.DavisBinding.wakeup(DavisBinding.java:367)[281:org.openhab.binding.davis:1.11.0.201707300110]
at org.openhab.binding.davis.internal.DavisBinding.execute(DavisBinding.java:107)[281:org.openhab.binding.davis:1.11.0.201707300110]
at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:157)[217:org.openhab.core.compat1x:2.1.0]
at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:169)[217:org.openhab.core.compat1x:2.1.0]
2017-10-29 12:26:59.573 [TRACE] [.binding.davis.internal.DavisBinding] - execute() method is called!
2017-10-29 12:27:02.573 [ERROR] [.binding.davis.internal.DavisBinding] - gnu.io.PortInUseException: openhab
2017-10-29 12:27:02.573 [TRACE] [.binding.davis.internal.DavisBinding] - execute() method is finished!
2017-10-29 12:27:12.578 [TRACE] [.binding.davis.internal.DavisBinding] - execute() method is called!
2017-10-29 12:27:15.579 [ERROR] [.binding.davis.internal.DavisBinding] - gnu.io.PortInUseException: openhab
2017-10-29 12:27:15.579 [TRACE] [.binding.davis.internal.DavisBinding] - execute() method is finished!
2017-10-29 12:27:25.580 [TRACE] [.binding.davis.internal.DavisBinding] - execute() method is called!
2017-10-29 12:27:28.585 [ERROR] [.binding.davis.internal.DavisBinding] - gnu.io.PortInUseException: openhab
2017-10-29 12:27:28.585 [TRACE] [.binding.davis.internal.DavisBinding] - execute() method is finished!
Afterwards the serial port is hanging in an open state.
Does anyone have a clue about what is happening and how to solve the issue?
Thanks!
Tobias