Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[velux] Velux Binding initial contribution #2531

Merged
merged 9 commits into from Feb 25, 2020
Merged

Conversation

gs4711
Copy link
Contributor

@gs4711 gs4711 commented Aug 7, 2017

[velux] Initial contribution of Velux binding

This binding integrates the Velux devices with help of a special gateway, the Velux Bridge KLF200.

The Velux Binding interacts via the Velux Bridge with the Velux devices like controlling window openers, shutters and others.

For details about the features, see the following website Velux .

Signed-off-by: Guenther Schreiner guenther.schreiner@smile.de (github: gs4711)

@martinvw martinvw added the new binding If someone has started to work on a binding. For a new binding PR. label Aug 7, 2017
@martinvw
Copy link
Member

martinvw commented Aug 7, 2017

Thanks! Note that our queue is rather big so it might take some time, but your efforts are greatly appreciated!

Copy link
Member

@martinvw martinvw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some very early review comments

@martinvw
Copy link
Member

martinvw commented Aug 8, 2017

Thanks, now you added only 3500+ lines instead of the previous 35.000+ lines 😆

@gs4711
Copy link
Contributor Author

gs4711 commented Aug 18, 2017

Summary of (rebased) changes according to review and other user feedback:
- adapted for 2.2.0,
- copyrights changed to standard, localization stuff fixed, javadoc eliminated,
- modified files addons/binding/pom.xml and features/openhab-addons/src/main/feature/feature.xml included in repository changes,
- minor fix: bundle version adapted to 2.2.0,
- replacing http access lib (org.eclipse.smarthome.io.net.http instead of org.apache.http),
- discovery added,
- bridge channels (status, scenes, products and several parameters) added.

htreu
htreu previously requested changes Sep 15, 2017
Copy link

@htreu htreu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @gs4711, thanks for this binding contribution. I´m happy to see an attempt to include Velux io-homecontrol into openHAB!

I left some inline remarks in the code but didn´t make it all through the end.
In addition I have some more high-level comments which we need to discuss:

From the code it looks like the bridge actually is the only device you are able to communicate with. It will expose the configured scenes (and devices but not really used) which then may be triggered ON by the gateway. Therefore the modelling with one bridge and several things is not necessary: You may as well define only one thing (the KLF200) which in turn has several channels, one channel for every scene which is available on the gateway. This channels may then be added dynamically by discovery or manually in the *.things file like

Thing velux:klf200:home [ host="velux.bridge" ] {
    Channel V_DG_Window_Mitte_100
    Channel V_DG_Window_Mitte_90
    Channel  V_DG_Window_Mitte_80
    ...
}

This way you also avoid the illegal notation of ...ACTION#V_DG_Window_Mitte_100 which is meant to address a channel-group-type (ACTION) and a channel-type V_DG_Window_Mitte_100 inside this group. You currently misuse this to pass the scene name to the channel in case it is not defined in the configuration.
Another advantage is you dont need to remember all the available scenes in their own data structure because the Thing will handle this for you with channels.
When you put all the system information into properties this will then make for clean and sleek binding

I´m personally very interested in your work since I have some KLF50 devices which I intended to use for Velux roller shutter control. It seems like I have to trade them in for a KLF200 now :-)

Let me know what you think.

Cheers,
Henning

@gs4711
Copy link
Contributor Author

gs4711 commented Sep 24, 2017 via email

@htreu
Copy link

htreu commented Nov 9, 2017

hi @gs4711, this is just a ping :-) It would be awesome to have your contribution merge ready.Let me know if you need any help on this.

Cheers
Henning

@gs4711
Copy link
Contributor Author

gs4711 commented Nov 9, 2017 via email

@htreu
Copy link

htreu commented Jan 11, 2018

Hi @gs4711 imho it would be probably okay to have an initial version of your binding ready and officially in the repo and add additional version support later on. If its working for you this is a good start. Maybe other community members will then step up and help with further version support.
Please don't hesitate to bring a first version live.
Cheers,
Henning

@gs4711
Copy link
Contributor Author

gs4711 commented Feb 13, 2018

Done with changes.

@gs4711
Copy link
Contributor Author

gs4711 commented Feb 14, 2018 via email

@kaikreuzer
Copy link
Member

Jenkins failed due to memory issues, Cloudbees stumbled over a failing test in the feed binding, which is unrelated to your code - this test seems to be unstable, see also https://github.com/openhab/openhab2-addons/pull/3238#issuecomment-365574418.

So please simply ignore those problems as they are not related to your PR.

@gs4711
Copy link
Contributor Author

gs4711 commented Feb 14, 2018 via email

@kaikreuzer
Copy link
Member

Can you confirm that there is a general problem?

Yes, I can confirm. Working on it.

@gs4711
Copy link
Contributor Author

gs4711 commented Mar 18, 2018 via email

@htreu
Copy link

htreu commented Mar 20, 2018

Hi Guenther (ping @gs4711),

I just wanted to point your attention again to https://github.com/openhab/openhab2-addons/pull/2531#pullrequestreview-62976881 where I addressed some modelling issues:

  • The bridge channels should all be properties, since none of them will be used on items/rules/etc. If the only subject is to display them in some sort of UI we will provide other mechanisms to do that.
  • The bridge seems to be the only addressable thing and your things are mainly for grouping purposes. So the bridge could also be "the" velux thing with all scenes being channels (discovered or manually added).
    Refactoring the binding this way would reduce the code and make it also adhere to the guidelines (documented here).

What do you think?

@gs4711
Copy link
Contributor Author

gs4711 commented Mar 20, 2018 via email

@htreu
Copy link

htreu commented Mar 28, 2018

Sorry for the late answer. I had to make up my mind about the modelling first.

what kind of mechanism do you think of? Do you have an example for this kind of properties?

Unfortunately not. Right now thing properties are only shown in Paper UI in the thing details view. But in case there is a strong need to display them to the End-User we should discuss this in the Eclipse SmartHome issue tracker.

Do you agree with the velux device as bridge?

The velux device is not a 100% fit for a bridge. Bridges tend to control an arbitrary number of physical devices which each of them being addressable from the bridge point of view.
The velux device itself is a single physical thing which offers functionality in form of different scenes.
Here is my explanation on why I think a thing/channel setup works good for the velux device:

  • The velux device is a single physical thing with configuration parameters for the connection.
  • The velux device offers different functions called scenes and every scene abstracts completely from the connected technology like windows, blinds, etc.
  • From the KLF 200 manual I get that there are exact 5 scenes (either individual devices or product groups) which can receive either commands on/open or off/close.
  • My suggestion would be to model the velux device as a thing with 5 channels. Each of the channels may have the "slient-mode" config option (I think silent mode is nothing which has to be exposed to the end-user).
  • Each channel may then have two state options: on/open and off/close which issues the corresponding command towards the scene.

May be I'm totally off, so here are some questions which are not answered by the manual:

  • Does the LAN interface report state changes on the interface? Like when controlling a product/scene with a velux remote, does the interface report the current status of a scene (even by polling)? I guess not since you describe a rule to "reset" the state of a switch item. -> This is another strong argument to go with channels and provide state options instead of Switch items for each scene state.
  • Are the channel names (thing names in your readme, like V_DG_Window_Mitte_000 or V_DG_Window_Mitte_100) user defined? or does the velux device choose these namens?

Thanks and cheers.
Henning

@htreu
Copy link

htreu commented Aug 31, 2018

Hi @gs4711, I know my questions are not easy going and would eventually mean a rewrite of some parts of the binding. However I would be happy if we could go on with the discussion and bring the binding forward. Did you have time to read my last comment?
In case my assumptions are correct the binding code would be simplified a lot.

Let my know what you think.

@gs4711
Copy link
Contributor Author

gs4711 commented Aug 31, 2018

Hello Henning,

thanks for your message. Having read your recent comments, my personal feeling is that the OH2 environment has a lot of open issues like undocumented ways of implementing stories. Therefore, I had decided to focus on releasing a OH1 binding which is now already included in the recent build.

Coming back to your comments: the KLF device is designed to control an arbitrary number of physical devices which can be addressed from the bridge individually. The limitation of five scenes you had mentioned does not exist in real life. In fact, the currently officially published firmware is lacking ONE important fact (which IMHO essentially limits the naming as „bridge“ device): it cannot return the actual state of the different devices – but this is a confirmed firmware limitation (btw which has been proven to be overcome by a second snooping KLF200 which can return the different states originated by the first KLF200.

To put it in a nutshell: I’m not convinced to go into the direction of five channels. Of course, if there is any sample of working code, I’d like to change the property handling.

Best regards, Guenther

Copy link

@htreu htreu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @gs4711 for coming back to me so quickly. I did another quick scan of the code and have some more questions. Again, its not my plan to bother you with nonrelevant things. During review we try to clean up the binding architecture so we end up with potential candidates for Eclipse SmartHome.

Thanks again for your patience and I'm happy to discuss any issues.

@wborn wborn changed the title [velux] Initial contribution of Velux binding [velux] Velux Binding initial contribution Dec 18, 2018
@martinvw
Copy link
Member

@gs4711 with the two latest requests of @J-N-K fixed we have everything in place for a merge! :-) Just let us know when you pushed, in case we miss it :-)

gs4711 and others added 2 commits February 25, 2020 15:57
Co-Authored-By: J-N-K <J-N-K@users.noreply.github.com>
Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
Co-Authored-By: J-N-K <J-N-K@users.noreply.github.com>
Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
@TravisBuddy
Copy link

Travis tests were successful

Hey @gs4711,
we found no major flaws with your code. Still you might want to look at this logfile, as we usually suggest some optional improvements.

@martinvw
Copy link
Member

@J-N-K if you fine can you then approve and merge?

@TravisBuddy
Copy link

Travis tests have failed

Hey @gs4711,
please read the following log in order to understand the failure reason. There might also be some helpful tips along the way.
It will be awesome if you fix what is wrong and commit the changes.

1st Build

Expand here
warning: inexact rename detection was skipped due to too many files.
warning: you may want to set your diff.renameLimit variable to at least 1082 and retry the command.
Build all
  1/245| openHAB Add-ons 2.5.3-SNAPSHOT
  2/245| openHAB Add-ons :: BOM 2.5.3-SNAPSHOT
  3/245| openHAB Add-ons :: BOM :: Runtime Index 2.5.3-SNAPSHOT
  4/245| openHAB Add-ons :: BOM :: Test Index 2.5.3-SNAPSHOT
  5/245| openHAB Add-ons :: BOM :: openHAB Core Index 2.5.3-SNAPSHOT
  6/245| openHAB Add-ons :: Bundles 2.5.3-SNAPSHOT
  7/245| openHAB Add-ons :: Bundles :: Airquality Binding 2.5.3-SNAPSHOT
  8/245| openHAB Add-ons :: Bundles :: AirVisual Node Air Quality Monitor Binding 2.5.3-SNAPSHOT
  9/245| openHAB Add-ons :: Bundles :: AllPlay Binding 2.5.3-SNAPSHOT
 10/245| openHAB Add-ons :: Bundles :: Amazon Dash Button Binding 2.5.3-SNAPSHOT
 11/245| openHAB Add-ons :: Bundles :: Amazon Echo Control Binding 2.5.3-SNAPSHOT
 12/245| openHAB Add-ons :: Bundles :: Ambient Weather Binding 2.5.3-SNAPSHOT
 13/245| openHAB Add-ons :: Bundles :: Astro Binding 2.5.3-SNAPSHOT
 14/245| openHAB Add-ons :: Bundles :: Atlona Binding 2.5.3-SNAPSHOT
 15/245| openHAB Add-ons :: Bundles :: Autelis Binding 2.5.3-SNAPSHOT
 16/245| openHAB Add-ons :: Bundles :: AVM FRITZ! Binding 2.5.3-SNAPSHOT
 17/245| openHAB Add-ons :: Bundles :: BigAssFan Binding 2.5.3-SNAPSHOT
 18/245| openHAB Add-ons :: Bundles :: Bluetooth Binding 2.5.3-SNAPSHOT
 19/245| openHAB Add-ons :: Bundles :: BlueGiga Bluetooth Adapter 2.5.3-SNAPSHOT
 20/245| openHAB Add-ons :: Bundles :: BlueZ Bluetooth Adapter 2.5.3-SNAPSHOT
 21/245| openHAB Add-ons :: Bundles :: Blukii Bluetooth Adapter 2.5.3-SNAPSHOT
 22/245| openHAB Add-ons :: Bundles :: RuuviTag Bluetooth Adapter 2.5.3-SNAPSHOT
 23/245| openHAB Add-ons :: Bundles :: Bosch Indego Binding 2.5.3-SNAPSHOT
 24/245| openHAB Add-ons :: Bundles :: BoseSoundTouch Binding 2.5.3-SNAPSHOT
 25/245| openHAB Add-ons :: Bundles :: Buienradar Binding 2.5.3-SNAPSHOT
 26/245| openHAB Add-ons :: Bundles :: Chromecast Binding 2.5.3-SNAPSHOT
 27/245| openHAB Add-ons :: Bundles :: CM11A Binding 2.5.3-SNAPSHOT
 28/245| openHAB Add-ons :: Bundles :: CoolMasterNet Binding 2.5.3-SNAPSHOT
 29/245| openHAB Add-ons :: Bundles :: Daikin Binding 2.5.3-SNAPSHOT
 30/245| openHAB Add-ons :: Bundles :: Dark Sky Binding 2.5.3-SNAPSHOT
 31/245| openHAB Add-ons :: Bundles :: Dresden Elektronik deCONZ Binding 2.5.3-SNAPSHOT
 32/245| openHAB Add-ons :: Bundles :: Denon / Marantz Binding 2.5.3-SNAPSHOT
 33/245| openHAB Add-ons :: Bundles :: Digiplex/EVO Binding 2.5.3-SNAPSHOT
 34/245| openHAB Add-ons :: Bundles :: DigitalSTROM Binding 2.5.3-SNAPSHOT
 35/245| openHAB Add-ons :: Bundles :: D-Link Smart Home Binding 2.5.3-SNAPSHOT
 36/245| openHAB Add-ons :: Bundles :: DMX Binding 2.5.3-SNAPSHOT
 37/245| openHAB Add-ons :: Bundles :: Doorbird Binding 2.5.3-SNAPSHOT
 38/245| openHAB Add-ons :: Bundles :: DSCAlarm Binding 2.5.3-SNAPSHOT
 39/245| openHAB Add-ons :: Bundles :: DSMR Binding 2.5.3-SNAPSHOT
​ 40/245| openHAB Add-ons :: Bundles :: DwdUnwetter Binding 2.5.3-SNAPSHOT
 41/245| openHAB Add-ons :: Bundles :: EleroTransmitterStick Binding 2.5.3-SNAPSHOT
 42/245| openHAB Add-ons :: Bundles :: EnOcean Binding 2.5.3-SNAPSHOT
 43/245| openHAB Add-ons :: Bundles :: EnturNo Binding 2.5.3-SNAPSHOT
 44/245| openHAB Add-ons :: Bundles :: evohome Binding 2.5.3-SNAPSHOT
 45/245| openHAB Add-ons :: Bundles :: Exec Binding 2.5.3-SNAPSHOT
 46/245| openHAB Add-ons :: Bundles :: Feed Binding 2.5.3-SNAPSHOT
 47/245| openHAB Add-ons :: Bundles :: Feican Binding 2.5.3-SNAPSHOT
 48/245| openHAB Add-ons :: Bundles :: Folding Binding 2.5.3-SNAPSHOT
 49/245| openHAB Add-ons :: Bundles :: Foobot Binding 2.5.3-SNAPSHOT
 50/245| openHAB Add-ons :: Bundles :: Freebox Binding 2.5.3-SNAPSHOT
 51/245| openHAB Add-ons :: Bundles :: Fronius Binding 2.5.3-SNAPSHOT
 52/245| openHAB Add-ons :: Bundles :: FSInternetRadio Binding 2.5.3-SNAPSHOT
 53/245| openHAB Add-ons :: Bundles :: FTP Upload Binding 2.5.3-SNAPSHOT
 54/245| openHAB Add-ons :: Bundles :: Gardena Binding 2.5.3-SNAPSHOT
 55/245| openHAB Add-ons :: Bundles :: Transformation Service :: Map 2.5.3-SNAPSHOT
 56/245| openHAB Add-ons :: Bundles :: GlobalCache Binding 2.5.3-SNAPSHOT
 57/245| openHAB Add-ons :: Bundles :: GPSTracker Binding 2.5.3-SNAPSHOT
 58/245| openHAB Add-ons :: Bundles :: GROHE ONDUS Binding 2.5.3-SNAPSHOT
 59/245| openHAB Add-ons :: Bundles :: HarmonyHub Binding 2.5.3-SNAPSHOT
 60/245| openHAB Add-ons :: Bundles :: HDanywhere Binding 2.5.3-SNAPSHOT
 61/245| openHAB Add-ons :: Bundles :: Hunter Douglas PowerView Binding 2.5.3-SNAPSHOT
 62/245| openHAB Add-ons :: Bundles :: Helios Binding 2.5.3-SNAPSHOT
 63/245| openHAB Add-ons :: Bundles :: Heos Binding 2.5.3-SNAPSHOT
 64/245| openHAB Add-ons :: Bundles :: Homematic Binding 2.5.3-SNAPSHOT
 65/245| openHAB Add-ons :: Bundles :: HP Printer Binding 2.5.3-SNAPSHOT
 66/245| openHAB Add-ons :: Bundles :: hue Binding 2.5.3-SNAPSHOT
 67/245| openHAB Add-ons :: Bundles :: Hydrawise Binding 2.5.3-SNAPSHOT
 68/245| openHAB Add-ons :: Bundles :: Hyperion Binding 2.5.3-SNAPSHOT
 69/245| openHAB Add-ons :: Bundles :: iAquaLink Binding 2.5.3-SNAPSHOT
 70/245| openHAB Add-ons :: Bundles :: iCloud Binding 2.5.3-SNAPSHOT
 71/245| openHAB Add-ons :: Bundles :: IHC Binding 2.5.3-SNAPSHOT
 72/245| openHAB Add-ons :: Bundles :: innogy Smarthome Binding 2.5.3-SNAPSHOT
 73/245| openHAB Add-ons :: Bundles :: IPP Binding 2.5.3-SNAPSHOT
 74/245| openHAB Add-ons :: Bundles :: IRtrans Binding 2.5.3-SNAPSHOT
 75/245| openHAB Add-ons :: Bundles :: JeeLink Binding 2.5.3-SNAPSHOT
 76/245| openHAB Add-ons :: Bundles :: Keba Binding 2.5.3-SNAPSHOT
 77/245| openHAB Add-ons :: Bundles :: KM200 Binding 2.5.3-SNAPSHOT
 78/245| openHAB Add-ons :: Bundles :: KNX Binding 2.5.3-SNAPSHOT
 79/245| openHAB Add-ons :: Bundles :: Kodi Binding 2.5.3-SNAPSHOT
 80/245| openHAB Add-ons :: Bundles :: Konnected Binding 2.5.3-SNAPSHOT
 81/245| openHAB Add-ons :: Bundles :: Kostal Binding 2.5.3-SNAPSHOT
 82/245| openHAB Add-ons :: Bundles :: LaMetric Time Binding 2.5.3-SNAPSHOT
​ 83/245| openHAB Add-ons :: Bundles :: Leap Motion Binding 2.5.3-SNAPSHOT
 84/245| openHAB Add-ons :: Bundles :: LG HomBot Binding 2.5.3-SNAPSHOT
 85/245| openHAB Add-ons :: Bundles :: LG TV Serial Binding 2.5.3-SNAPSHOT
 86/245| openHAB Add-ons :: Bundles :: LG webOS Binding 2.5.3-SNAPSHOT
 87/245| openHAB Add-ons :: Bundles :: LIFX Binding 2.5.3-SNAPSHOT
 88/245| openHAB Add-ons :: Bundles :: LIRC Binding 2.5.3-SNAPSHOT
 89/245| openHAB Add-ons :: Bundles :: LinuxInput Binding 2.5.3-SNAPSHOT
 90/245| openHAB Add-ons :: Bundles :: Log Reader Binding 2.5.3-SNAPSHOT
 91/245| openHAB Add-ons :: Bundles :: Loxone Binding 2.5.3-SNAPSHOT
 92/245| openHAB Add-ons :: Bundles :: Lutron Binding 2.5.3-SNAPSHOT
 93/245| openHAB Add-ons :: Bundles :: Mail Binding 2.5.3-SNAPSHOT
 94/245| openHAB Add-ons :: Bundles :: MaxCube Binding 2.5.3-SNAPSHOT
 95/245| openHAB Add-ons :: Bundles :: mcp23017 Binding 2.5.3-SNAPSHOT
 96/245| openHAB Add-ons :: Bundles :: MELCloud Binding 2.5.3-SNAPSHOT
 97/245| openHAB Add-ons :: Bundles :: meteoblue Binding 2.5.3-SNAPSHOT
 98/245| openHAB Add-ons :: Bundles :: meteostick Binding 2.5.3-SNAPSHOT
 99/245| openHAB Add-ons :: Bundles :: Miele Binding 2.5.3-SNAPSHOT
100/245| openHAB Add-ons :: Bundles :: Xiaomi Mi Smart Home Binding 2.5.3-SNAPSHOT
101/245| openHAB Add-ons :: Bundles :: Xiaomi Mi IO Binding 2.5.3-SNAPSHOT
102/245| openHAB Add-ons :: Bundles :: Millheat Binding 2.5.3-SNAPSHOT
103/245| openHAB Add-ons :: Bundles :: Milight Binding 2.5.3-SNAPSHOT
104/245| openHAB Add-ons :: Bundles :: Minecraft Binding 2.5.3-SNAPSHOT
105/245| openHAB Add-ons :: Bundles :: IO :: Modbus Transport 2.5.3-SNAPSHOT
106/245| openHAB Add-ons :: Bundles :: Modbus Binding 2.5.3-SNAPSHOT
107/245| openHAB Add-ons :: Bundles :: MQTT Broker Binding 2.5.3-SNAPSHOT
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
	at java.io.DataInputStream.read(DataInputStream.java:149)
	at net.wimpi.modbus.io.ModbusTCPTransport.readResponse(ModbusTCPTransport.java:182)
	at net.wimpi.modbus.io.ModbusTCPTransaction.execute(ModbusTCPTransaction.java:206)
	at org.openhab.io.transport.modbus.internal.ModbusManagerImpl$PollOperation.lambda$0(ModbusManagerImpl.java:160)
	at org.openhab.io.transport.modbus.internal.SimpleStopWatch.timeRunnableWithModbusException(SimpleStopWatch.java:135)
	at org.openhab.io.transport.modbus.internal.ModbusManagerImpl$PollOperation.accept(ModbusManagerImpl.java:160)
	at org.openhab.io.transport.modbus.internal.ModbusManagerImpl$PollOperation.accept(ModbusManagerImpl.java:1)
	at org.openhab.io.transport.modbus.internal.ModbusManagerImpl.executeOperation(ModbusManagerImpl.java:575)
	at org.openhab.io.transport.modbus.internal.ModbusManagerImpl.lambda$14(ModbusManagerImpl.java:703)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
[OH-modbusManagerPollerThreadPool-4] ERROR net.wimpi.modbus.io.ModbusTCPTransaction - execute try 1/1 error: I/O exception: SocketTimeoutException Read timed out. Request: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@b5e4f99 (unit id 1 & transaction 21). Address: /127.0.0.1:44495
[OH-modbusManagerPollerThreadPool-4] ERROR net.wimpi.modbus.io.ModbusTCPTransaction - execute reached max tries 1, throwing last error: I/O exception: SocketTimeoutException Read timed out. Request: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@b5e4f99 (unit id 1 & transaction 21). Address: /127.0.0.1:44495
[OH-modbusManagerPollerThreadPool-4] ERROR org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Last try 1 failed when executing request (BasicModbusReadRequestBlueprint@e25951c[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=0,length=5,maxTries=1]). Aborting. Error was I/O error, so reseting the connection. Error details: net.wimpi.modbus.ModbusIOException I/O exception: SocketTimeoutException Read timed out [operation ID c258576b-21ff-4b55-b39c-ac5d9b9e5a9d]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - destroyObject for connection TCPMasterConnection@9f87c02[socket=Socket[addr=/127.0.0.1,port=44495,localport=58372]] and endpoint ModbusTCPSlaveEndpoint@15f47664[address=127.0.0.1,port=44495] -> closing the connection
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - invalidating connection for endpoint ModbusTCPSlaveEndpoint@15f47664[address=127.0.0.1,port=44495] took 41 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Calling write response callback org.openhab.io.transport.modbus.test.SmokeTest$3@3cfdd820 for request BasicModbusReadRequestBlueprint@e25951c[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=0,length=5,maxTries=1]. Error was org.openhab.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: SocketTimeoutException Read timed out', cause2=null
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Called write response callback org.openhab.io.transport.modbus.test.SmokeTest$3@3cfdd820 for request BasicModbusReadRequestBlueprint@e25951c[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=0,length=5,maxTries=1]. Error was org.openhab.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: SocketTimeoutException Read timed out', cause2=null
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@15f47664[address=127.0.0.1,port=44495] took 0 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID c258576b-21ff-4b55-b39c-ac5d9b9e5a9d]
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager activated
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - <POLL MONITOR>
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - POLL MONITOR: scheduledThreadPoolExecutor queue size: 0, remaining space 2147483647. Active threads 2
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - </POLL MONITOR>
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 3049 ms, connection: 43, transaction=3005, callback=0} [operation ID c258576b-21ff-4b55-b39c-ac5d9b9e5a9d]
[Thread-25] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Listenening to ServerSocket[addr=/127.0.0.1,localport=37549] (Port 0)
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Scheduling one-off poll task BasicPollTaskImpl@57a3e26a[request=BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549],callback=org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02]
[OH-modbusManagerPollerThreadPool-3] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Will now execute one-off poll task BasicPollTaskImpl@57a3e26a[request=BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549],callback=org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02], waited in thread pool for 2
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@57a3e26a[request=BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549],callback=org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02]. Trying to get connection [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@57a3e26a[request=BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549],callback=org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02] (oneOff=true)! Waiting for connection. Idle connections for this endpoint: 0, and active 0 [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Created connection TCPMasterConnection@49e3ce3a[socket=<null>] for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549]
[OH-modbusManagerPollerThreadPool-3] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[Thread-25] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=41912,localport=37549]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]] for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]]]) for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549] took 1 ms
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@57a3e26a[request=BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549],callback=org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02] (oneOff=true)! Connection received in 1 ms [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@57a3e26a[request=BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549],callback=org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02]. Got a connection successfully [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_INPUT_DISCRETES): 00 00 00 00 00 06 01 02 00 01 00 0f  [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 22: net.wimpi.modbus.msg.ReadInputDiscretesRequest@26a4f62b
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #0
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #1
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #2
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #3
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #4
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #5
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #6
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #7
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #8
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #9
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #10
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #11
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #12
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #13
[Thread-24] TRACE net.wimpi.modbus.util.BitVector - Set bit #14
[Thread-24] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 22): 00 16 00 00 00 06 01 02 00 01 00 0f 
[Thread-24] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 22): 00 16 00 00 00 05 01 02 02 24 49 
[OH-modbusManagerPollerThreadPool-3] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 22
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=2, transaction ID=22): 00 16 00 00 00 05 01 02 02 24 49  [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02 for request BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadInputDiscretesResponse@3af4754c
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$5@4b2c5e02 for request BasicModbusReadRequestBlueprint@75c56eb9[slaveId=1,functionCode=READ_INPUT_DISCRETES,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadInputDiscretesResponse@3af4754c
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549] connection TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]] -> true
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]] for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549]...
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]] (endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549]) age 8ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643363305) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #0
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #0
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #1
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #1
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #2
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #2
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #3
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #3
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #4
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #4
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #5
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #5
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #6
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #6
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #7
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #7
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #8
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #8
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #9
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #9
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #10
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #10
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #11
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #11
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #12
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #12
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #13
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #13
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #14
[main] TRACE net.wimpi.modbus.util.BitVector - Get bit #14
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]] for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549]
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549] took 2 ms
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[OH-modbusManagerPollerThreadPool-3] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 11 ms, connection: 3, transaction=8, callback=0} [operation ID 36ffe063-c547-44a6-841c-34bec2d1a8d6]
[main] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - destroyObject for connection TCPMasterConnection@49e3ce3a[socket=Socket[addr=/127.0.0.1,port=37549,localport=41912]] and endpoint ModbusTCPSlaveEndpoint@4bc222e[address=127.0.0.1,port=37549] -> closing the connection
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager activated
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - <POLL MONITOR>
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - POLL MONITOR: scheduledThreadPoolExecutor queue size: 0, remaining space 2147483647. Active threads 1
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - </POLL MONITOR>
[Thread-27] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Listenening to ServerSocket[addr=/127.0.0.1,localport=39255] (Port 0)
[main] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Registering poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] with period 150 using initial delay 0
[main] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Registered poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] with period 150 using initial delay 0
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Current millis: 1582643363329
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Trying to get connection [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Waiting for connection. Idle connections for this endpoint: 0, and active 0 [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Created connection TCPMasterConnection@1427bcc0[socket=<null>] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47770]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47770]]]) for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 1 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Connection received in 1 ms [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Got a connection successfully [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_MULTIPLE_REGISTERS): 00 00 00 00 00 06 01 03 00 01 00 0f  [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 23: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@4d7cfe18
[Thread-27] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=47770,localport=39255]
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 23): 00 17 00 00 00 06 01 03 00 01 00 0f 
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 23): 00 17 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f 
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 23
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=3, transaction ID=23): 00 17 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f  [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@402ea45a
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@402ea45a
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47770]] -> true
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47770]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]...
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47770]] (endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]) age 9ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643363330) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47770]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 1 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 10 ms, connection: 2, transaction=8, callback=0} [operation ID 83771262-7592-41fb-87b1-950ff8743c07]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Execution of scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] finished at 1582643363339. Was started at millis: 1582643363329 (=duration of 10 millis)
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Current millis: 1582643363489
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Trying to get connection [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Waiting for connection. Idle connections for this endpoint: 1, and active 0 [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[Thread-27] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=47772,localport=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47772]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47772]]]) for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 1 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Connection received in 2 ms [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Got a connection successfully [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_MULTIPLE_REGISTERS): 00 00 00 00 00 06 01 03 00 01 00 0f  [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 24: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@66d220b
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 24): 00 18 00 00 00 06 01 03 00 01 00 0f 
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 24): 00 18 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f 
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 24
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=3, transaction ID=24): 00 18 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f  [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@2ccb90e0
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@2ccb90e0
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47772]] -> true
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47772]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]...
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47772]] (endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]) age 3ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643363490) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47772]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 0 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 3 ms, connection: 2, transaction=0, callback=1} [operation ID e8da774a-6346-43d1-991c-20eb633a26bd]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Execution of scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] finished at 1582643363493. Was started at millis: 1582643363489 (=duration of 4 millis)
[OH-modbusManagerPollerThreadPool-1] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Current millis: 1582643363644
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Trying to get connection [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Waiting for connection. Idle connections for this endpoint: 1, and active 0 [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[Thread-27] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=47774,localport=39255]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47774]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47774]]]) for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 9 ms
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Connection received in 10 ms [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Got a connection successfully [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_MULTIPLE_REGISTERS): 00 00 00 00 00 06 01 03 00 01 00 0f  [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 25: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@7bd80f76
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 25): 00 19 00 00 00 06 01 03 00 01 00 0f 
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 25): 00 19 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f 
[OH-modbusManagerPollerThreadPool-1] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 25
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=3, transaction ID=25): 00 19 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f  [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@34b0faa4
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@34b0faa4
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47774]] -> true
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47774]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]...
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47774]] (endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]) age 4ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643363653) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47774]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 3 ms
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 14 ms, connection: 13, transaction=0, callback=1} [operation ID a988e7bc-b8be-4cd5-8607-eebb42302080]
[OH-modbusManagerPollerThreadPool-1] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Execution of scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] finished at 1582643363658. Was started at millis: 1582643363644 (=duration of 14 millis)
[OH-modbusManagerPollerThreadPool-1] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Current millis: 1582643363808
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Trying to get connection [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Waiting for connection. Idle connections for this endpoint: 1, and active 0 [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[Thread-27] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=47776,localport=39255]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47776]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47776]]]) for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 4 ms
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Connection received in 4 ms [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Got a connection successfully [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_MULTIPLE_REGISTERS): 00 00 00 00 00 06 01 03 00 01 00 0f  [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 26: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@1769d5c5
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 26): 00 1a 00 00 00 06 01 03 00 01 00 0f 
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 26): 00 1a 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f 
[OH-modbusManagerPollerThreadPool-1] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 26
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=3, transaction ID=26): 00 1a 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f  [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@2cf1cbe1
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@2cf1cbe1
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47776]] -> true
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47776]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]...
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47776]] (endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]) age 5ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643363809) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47776]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 1 ms
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 7 ms, connection: 5, transaction=1, callback=0} [operation ID 3e066f65-c3e8-4a62-930e-34801c2862d3]
[OH-modbusManagerPollerThreadPool-1] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Execution of scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] finished at 1582643363815. Was started at millis: 1582643363808 (=duration of 7 millis)
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Current millis: 1582643363965
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Trying to get connection [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Waiting for connection. Idle connections for this endpoint: 1, and active 0 [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[Thread-27] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=47778,localport=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]]]) for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 4 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (oneOff=false)! Connection received in 4 ms [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815]. Got a connection successfully [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_MULTIPLE_REGISTERS): 00 00 00 00 00 06 01 03 00 01 00 0f  [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 27: net.wimpi.modbus.msg.ReadMultipleRegistersRequest@46e26883
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 27): 00 1b 00 00 00 06 01 03 00 01 00 0f 
[Thread-26] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 27): 00 1b 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f 
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 27
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=3, transaction ID=27): 00 1b 00 00 00 21 01 03 1e 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d 00 0e 00 0f  [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@29f0672e
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815 for request BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadMultipleRegistersResponse@29f0672e
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]] -> true
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]...
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]] (endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]) age 1ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643363969) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Unregistering regular poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] (interrupting if necessary)
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] canceled
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager activated
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - <POLL MONITOR>
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - POLL MONITOR: scheduledThreadPoolExecutor queue size: 0, remaining space 2147483647. Active threads 2
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - </POLL MONITOR>
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]] for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - destroyObject for connection TCPMasterConnection@1427bcc0[socket=Socket[addr=/127.0.0.1,port=39255,localport=47778]] and endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] -> closing the connection
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255] took 9 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 14 ms, connection: 13, transaction=1, callback=0} [operation ID caa62248-b1a4-4bba-aeb3-4b008dc64ccf]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Execution of scheduled (150ms) poll task BasicPollTaskImpl@56dc1551[request=BasicModbusReadRequestBlueprint@102cec62[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@74f6c5d8[address=127.0.0.1,port=39255],callback=org.openhab.io.transport.modbus.test.SmokeTest$13@3eb91815] finished at 1582643363979. Was started at millis: 1582643363965 (=duration of 14 millis)
[Thread-29] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Listenening to ServerSocket[addr=/127.0.0.1,localport=41963] (Port 0)
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager activated
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - <POLL MONITOR>
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - POLL MONITOR: scheduledThreadPoolExecutor queue size: 0, remaining space 2147483647. Active threads 1
[OH-modbusManagerPollerThreadPool-1] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - </POLL MONITOR>
[Thread-31] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Listenening to ServerSocket[addr=/127.0.0.1,localport=43923] (Port 0)
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager activated
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - <POLL MONITOR>
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - POLL MONITOR: scheduledThreadPoolExecutor queue size: 0, remaining space 2147483647. Active threads 1
[OH-modbusManagerPollerThreadPool-3] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - </POLL MONITOR>
[Thread-33] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Listenening to ServerSocket[addr=/127.0.0.1,localport=35915] (Port 0)
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Scheduling one-off write task BasicWriteTask@15a04efb[request=BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1],endpoint=ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915],callback=org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Will now execute one-off write task BasicWriteTask@15a04efb[request=BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1],endpoint=ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915],callback=org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d], waited in thread pool for 0
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicWriteTask@15a04efb[request=BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1],endpoint=ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915],callback=org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d]. Trying to get connection [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicWriteTask@15a04efb[request=BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1],endpoint=ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915],callback=org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d] (oneOff=true)! Waiting for connection. Idle connections for this endpoint: 0, and active 0 [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Created connection TCPMasterConnection@59ccbe60[socket=<null>] for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915]
[OH-modbusManagerPollerThreadPool-4] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]] for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]]]) for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915] took 1 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicWriteTask@15a04efb[request=BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1],endpoint=ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915],callback=org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d] (oneOff=true)! Connection received in 1 ms [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicWriteTask@15a04efb[request=BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1],endpoint=ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915],callback=org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d]. Got a connection successfully [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with read request (FC=WRITE_COIL): 00 00 00 00 00 06 01 05 01 2c ff 00  [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 28: net.wimpi.modbus.msg.WriteCoilRequest@229b453
[Thread-33] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=40580,localport=35915]
[Thread-32] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 28): 00 1c 00 00 00 06 01 05 01 2c ff 00 
[Thread-32] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 28): 00 1c 00 00 00 03 01 85 02 
[OH-modbusManagerPollerThreadPool-4] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 28
[OH-modbusManagerPollerThreadPool-4] ERROR org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Last try 1 failed when executing request (BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1]). Aborting. Error was: net.wimpi.modbus.ModbusSlaveException Error Code = 2 [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Calling write response callback org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d for request BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1]. Error was org.openhab.io.transport.modbus.internal.ModbusSlaveErrorResponseExceptionImpl Slave responsed with error=2
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Called write response callback org.openhab.io.transport.modbus.test.SmokeTest$11@26adfd2d for request BasicModbusWriteCoilRequestBlueprint@16c069df[slaveId=1,reference=300,functionCode=WRITE_COIL,bits=BitArrayImpl(bits=1),maxTries=1]. Error was org.openhab.io.transport.modbus.internal.ModbusSlaveErrorResponseExceptionImpl Slave responsed with error=2
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915] connection TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]] -> true
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]] for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915]...
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]] (endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915]) age 4ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643364014) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]] for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915]
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915] took 0 ms
[OH-modbusManagerPollerThreadPool-4] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[OH-modbusManagerPollerThreadPool-4] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 5 ms, connection: 1, transaction=3, callback=1} [operation ID 06cf6f4a-a24e-4ea7-a0fd-06ed1dce2fe4]
[main] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - destroyObject for connection TCPMasterConnection@59ccbe60[socket=Socket[addr=/127.0.0.1,port=35915,localport=40580]] and endpoint ModbusTCPSlaveEndpoint@31edaa7d[address=127.0.0.1,port=35915] -> closing the connection
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[main] INFO org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager activated
[OH-modbusManagerPollerThreadPool-2] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - <POLL MONITOR>
[OH-modbusManagerPollerThreadPool-2] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - POLL MONITOR: scheduledThreadPoolExecutor queue size: 0, remaining space 2147483647. Active threads 1
[OH-modbusManagerPollerThreadPool-2] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl.PollMonitor - </POLL MONITOR>
[Thread-35] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Listenening to ServerSocket[addr=/127.0.0.1,localport=39845] (Port 0)
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Scheduling one-off poll task BasicPollTaskImpl@2663e964[request=BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845],callback=org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0]
[OH-modbusManagerPollerThreadPool-5] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Will now execute one-off poll task BasicPollTaskImpl@2663e964[request=BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845],callback=org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0], waited in thread pool for 2
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Starting new operation with task BasicPollTaskImpl@2663e964[request=BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845],callback=org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0]. Trying to get connection [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@2663e964[request=BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845],callback=org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0] (oneOff=true)! Waiting for connection. Idle connections for this endpoint: 0, and active 0 [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Created connection TCPMasterConnection@7f1bbddd[socket=<null>] for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845]
[OH-modbusManagerPollerThreadPool-5] DEBUG net.wimpi.modbus.net.TCPMasterConnection - connect()
[Thread-35] DEBUG net.wimpi.modbus.net.ModbusTCPListener - Making new connection Socket[addr=/127.0.0.1,port=35942,localport=39845]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Waited 0ms (interTransactionDelayMillis 60ms) before giving returning connection TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]] for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845], to ensure delay between transactions.
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - borrowing connection (got Optional[TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]]]) for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845] took 0 ms
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Executing task BasicPollTaskImpl@2663e964[request=BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845],callback=org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0] (oneOff=true)! Connection received in 0 ms [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Operation with task BasicPollTaskImpl@2663e964[request=BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1],endpoint=ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845],callback=org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0]. Got a connection successfully [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Try 1 out of 1 [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Ensuring that enough time passes before retrying again. Sleeping if necessary [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Sleep ended, slept 0 [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Going execute transaction with request request (FC=READ_INPUT_REGISTERS): 00 00 00 00 00 06 01 04 00 01 00 0f  [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Sending request with transaction ID 29: net.wimpi.modbus.msg.ReadInputRegistersRequest@4e6d10
[Thread-34] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Request (transaction id 29): 00 1d 00 00 00 06 01 04 00 01 00 0f 
[Thread-34] DEBUG net.wimpi.modbus.net.TCPConnectionHandler - Response (transaction id 29): 00 1d 00 00 00 21 01 04 1e 00 0a 00 14 00 1e 00 28 00 32 00 3c 00 46 00 50 00 5a 00 64 00 6e 00 78 00 82 00 8c 00 96 
[OH-modbusManagerPollerThreadPool-5] TRACE net.wimpi.modbus.io.ModbusTCPTransaction - Received response with transaction ID 29
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Response for read request (FC=4, transaction ID=29): 00 1d 00 00 00 21 01 04 1e 00 0a 00 14 00 1e 00 28 00 32 00 3c 00 46 00 50 00 5a 00 64 00 6e 00 78 00 82 00 8c 00 96  [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Calling read response callback org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0 for request BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadInputRegistersResponse@76c72b33
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusLibraryWrapper - Called read response callback org.openhab.io.transport.modbus.test.SmokeTest$7@6f3187b0 for request BasicModbusReadRequestBlueprint@48b67364[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=1,length=15,maxTries=1]. Response was net.wimpi.modbus.msg.ReadInputRegistersResponse@76c72b33
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Validating endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845] connection TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]] -> true
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - Passivating connection TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]] for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845]...
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - (passivate) Connection TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]] (endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845]) age 6ms is over the reconnectAfterMillis=0ms limit or has been connection time (1582643364035) is after the "disconnectBeforeConnectedMillis"=-1 -> disconnecting.
[main] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus manager deactivated
[WARNING] Tests run: 18, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 6.892 s - in org.openhab.io.transport.modbus.test.SmokeTest
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - ...Passivated connection TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]] for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.pooling.ModbusSlaveConnectionFactoryImpl - destroyObject for connection TCPMasterConnection@7f1bbddd[socket=Socket[addr=/127.0.0.1,port=39845,localport=35942]] and endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845] -> closing the connection
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returned connection to pool for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845]
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - returning connection for endpoint ModbusTCPSlaveEndpoint@189cbd7c[address=127.0.0.1,port=39845] took 3 ms
[OH-modbusManagerPollerThreadPool-5] TRACE org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Connection was returned to the pool, ending operation [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[OH-modbusManagerPollerThreadPool-5] DEBUG org.openhab.io.transport.modbus.internal.ModbusManagerImpl - Modbus operation ended, timing info: {total: 9 ms, connection: 3, transaction=5, callback=0} [operation ID 549c47be-3a76-4af5-8c43-badf7adaa45f]
[INFO] 
[INFO] Results:
[INFO] 
[WARNING] Tests run: 290, Failures: 0, Errors: 0, Skipped: 4
[INFO] 
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ org.openhab.io.transport.modbus ---
[INFO] Building jar: /home/travis/build/openhab/openhab-addons/bundles/org.openhab.io.transport.modbus/target/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-source-plugin:3.0.1:jar-no-fork (attach-sources) @ org.openhab.io.transport.modbus ---
[INFO] Building jar: /home/travis/build/openhab/openhab-addons/bundles/org.openhab.io.transport.modbus/target/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT-sources.jar
[INFO] 
[INFO] --- karaf-maven-plugin:4.2.7:verify (karaf-feature-verification) @ org.openhab.io.transport.modbus ---
[INFO] Using repositories: https://maven-central.storage-download.googleapis.com/repos/central/data/@id=google-maven-central,https://oss.sonatype.org/content/repositories/releases/@id=sonatype,https://oss.sonatype.org/content/repositories/snapshots/@id=sonatype-snapshots@noreleases@snapshots,https://repository.apache.org/content/repositories/releases/@id=sonatype-apache,https://repository.apache.org/snapshots/@id=apache-snapshots@noreleases@snapshots,https://openhab.jfrog.io/openhab/libs-release@id=openhab-release,https://openhab.jfrog.io/openhab/libs-snapshot@id=openhab-snapshot@noreleases@snapshots
[INFO] Verification of feature openhab-transport-modbus/2.5.3.SNAPSHOT succeeded
[INFO] Features verified: 1, failures: 0, ignored: 0, skipped: 0
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.openhab.io.transport.modbus ---
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.io.transport.modbus/target/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT.jar to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.io.transport.modbus/2.5.3-SNAPSHOT/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT.jar
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.io.transport.modbus/pom.xml to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.io.transport.modbus/2.5.3-SNAPSHOT/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT.pom
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.io.transport.modbus/target/feature/feature.xml to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.io.transport.modbus/2.5.3-SNAPSHOT/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT-features.xml
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.io.transport.modbus/target/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT-sources.jar to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.io.transport.modbus/2.5.3-SNAPSHOT/org.openhab.io.transport.modbus-2.5.3-SNAPSHOT-sources.jar
[INFO] 
[INFO] -------< org.openhab.addons.bundles:org.openhab.binding.modbus >--------
[INFO] Building openHAB Add-ons :: Bundles :: Modbus Binding 2.5.3-SNAPSHOT [106/245]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.openhab.binding.modbus ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-java) @ org.openhab.binding.modbus ---
[INFO] 
[INFO] --- directory-maven-plugin:0.3.1:directory-of (directories) @ org.openhab.binding.modbus ---
[INFO] Directory of org.openhab.addons:org.openhab.addons.reactor set to: /home/travis/build/openhab/openhab-addons
[INFO] 
[INFO] --- spotless-maven-plugin:1.24.3:check (codestyle_check) @ org.openhab.binding.modbus ---
[INFO] Spotless check skipped
[INFO] Spotless check skipped
[INFO] Spotless check skipped
[INFO] Spotless check skipped
[INFO] 
[INFO] --- maven-dependency-plugin:3.1.1:unpack-dependencies (embed-dependencies) @ org.openhab.binding.modbus ---
[INFO] 
[INFO] --- karaf-maven-plugin:4.2.7:features-generate-descriptor (compile) @ org.openhab.binding.modbus ---
[INFO] Generating feature descriptor file /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/target/feature/feature.xml
[INFO] ...done!
[INFO] Attaching features XML
[INFO] 
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ org.openhab.binding.modbus ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 6 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ org.openhab.binding.modbus ---
[INFO] Changes detected - recompiling the module!
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/discovery/internal/ModbusEndpointDiscoveryService.java:[98,3560] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull List<@NonNull ModbusDiscoveryParticipant>'. Type 'List<E>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/Transformation.java:[94,3538] Potential null pointer access: this expression has a '@Nullable' type
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/AbstractModbusEndpointThingHandler.java:[80,3097] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Supplier<@NonNull ModbusManager>'. Type 'Supplier<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/AbstractModbusEndpointThingHandler.java:[81,3149] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Supplier<@NonNull ModbusManager>'. Type 'Supplier<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/AbstractModbusEndpointThingHandler.java:[95,3829] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Supplier<@NonNull ModbusManager>'. Type 'Supplier<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[289,15027] Unsafe interpretation of method return type as '@NonNull' based on the receiver type 'Optional<@NonNull Boolean>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[344,18154] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[368,19602] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[379,20277] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[496,25871] Potential null pointer access: The method getReadStart() may return null
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[516,26775] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[517,26855] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[518,26940] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[519,27034] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[520,27112] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[521,27194] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[534,28257] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[534,28280] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[534,28304] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[539,28642] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[540,28712] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[541,28829] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[552,29400] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[554,29564] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[562,30016] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[564,30148] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[568,30501] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[574,30741] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[574,30741] Potential null pointer access: The method getWriteStart() may return null
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[578,30968] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[591,31427] Potential null pointer access: this expression has a '@Nullable' type
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[619,32804] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[630,33452] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[630,33488] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[680,35684] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[682,35757] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[684,35874] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[703,36927] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Optional<@NonNull Integer>'. Type 'Optional<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[814,42472] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull List<@NonNull Class<? extends @NonNull State>>>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[829,43041] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[837,43556] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[841,43741] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[849,44275] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[857,44969] Potential null pointer access: this expression has a '@Nullable' type
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[882,46008] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull ChannelUID,@NonNull Long>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[884,46151] Null comparison always yields false: The variable lastState cannot be null at this location
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusDataThingHandler.java:[902,46924] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull ChannelUID>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusTcpThingHandler.java:[71,3196] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusTcpThingHandler.java:[72,3305] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusTcpThingHandler.java:[80,3540] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusTcpThingHandler.java:[94,3816] Potential null pointer access: this expression has a '@Nullable' type
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusPollerThingHandlerImpl.java:[238,10944] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull ModbusReadFunctionCode>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusPollerThingHandlerImpl.java:[342,14983] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Supplier<@NonNull ModbusManager>'. Type 'Supplier<T>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusPollerThingHandlerImpl.java:[453,19618] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Supplier<@NonNull ModbusManager>'. Type 'Supplier<T>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusSerialThingHandler.java:[83,3507] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/internal/handler/ModbusSerialThingHandler.java:[94,4142] Potential null pointer access: this expression has a '@Nullable' type
[INFO] 
[INFO] --- bnd-maven-plugin:4.3.0:bnd-process (default) @ org.openhab.binding.modbus ---
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/pom.xml [0:0]: Unused Import-Package instructions: [io.swagger.annotations.*, javax.annotation.security.*, org.eclipse.jdt.annotation.*, org.openhab.core.automation.annotation.*, com.google.common.*] 
[INFO] 
[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ org.openhab.binding.modbus ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ org.openhab.binding.modbus ---
[INFO] Changes detected - recompiling the module!
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/AtomicStampedKeyValueTest.java:[139,5212] Potential null pointer access: The variable copy may be null at this location
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/AtomicStampedKeyValueTest.java:[192,7198] Potential null pointer access: The variable copy may be null at this location
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[320,13289] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[329,13621] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[350,14653] The constructor Channel(ChannelUID, String) is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[366,15510] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusTcpThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[399,17364] The constructor Channel(ChannelUID, String) is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[464,19930] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ScheduledFuture'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[985,46351] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[989,46539] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull PollTask'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[1035,48371] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[1039,48568] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull PollTask'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[1083,50404] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusDataHandlerTest.java:[1087,50619] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull PollTask'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[121,4822] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[161,6492] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[176,7234] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[198,8337] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[201,8405] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[270,11589] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[332,13817] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[358,14930] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[414,17518] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[415,17606] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusRegisterArray'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[417,17688] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[418,17772] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[425,18088] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[444,18798] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[476,20207] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[477,20279] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull BitArray'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[479,20350] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[480,20434] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[487,20730] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[506,21390] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[538,22800] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[539,22874] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull Exception'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[541,22946] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[542,23030] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[549,23330] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[568,24000] The method verifyZeroInteractions(Object...) from the type Mockito is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[629,26419] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[638,26839] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[639,26927] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusRegisterArray'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[687,28782] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[696,29202] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[697,29290] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusRegisterArray'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[746,31168] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[755,31588] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[756,31682] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[757,31770] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusRegisterArray'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[758,31837] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull Exception'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[810,33807] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusDataThingHandler'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[819,34227] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusReadRequestBlueprint'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusPollerThingHandlerTest.java:[820,34315] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ModbusRegisterArray'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusTcpThingHandlerTest.java:[109,4733] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ThingHandlerCallback'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusTcpThingHandlerTest.java:[137,6192] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ThingHandlerCallback'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/src/test/java/org/openhab/binding/modbus/internal/ModbusTcpThingHandlerTest.java:[166,7748] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull ThingHandlerCallback'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ org.openhab.binding.modbus ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.openhab.binding.modbus.internal.ModbusPollerThingHandlerTest
[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.022 s - in org.openhab.binding.modbus.internal.ModbusPollerThingHandlerTest
[INFO] Running org.openhab.binding.modbus.internal.ModbusDataHandlerTest
[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 s - in org.openhab.binding.modbus.internal.ModbusDataHandlerTest
[INFO] Running org.openhab.binding.modbus.internal.ModbusTcpThingHandlerTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.689 s - in org.openhab.binding.modbus.internal.ModbusTcpThingHandlerTest
[INFO] Running org.openhab.binding.modbus.internal.AtomicStampedKeyValueTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.openhab.binding.modbus.internal.AtomicStampedKeyValueTest
[INFO] 
[INFO] Results:
[INFO] 
[WARNING] Tests run: 18, Failures: 0, Errors: 0, Skipped: 2
[INFO] 
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ org.openhab.binding.modbus ---
[INFO] Building jar: /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/target/org.openhab.binding.modbus-2.5.3-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-source-plugin:3.0.1:jar-no-fork (attach-sources) @ org.openhab.binding.modbus ---
[INFO] Building jar: /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/target/org.openhab.binding.modbus-2.5.3-SNAPSHOT-sources.jar
[INFO] 
[INFO] --- karaf-maven-plugin:4.2.7:verify (karaf-feature-verification) @ org.openhab.binding.modbus ---
[INFO] Using repositories: https://maven-central.storage-download.googleapis.com/repos/central/data/@id=google-maven-central,https://oss.sonatype.org/content/repositories/releases/@id=sonatype,https://oss.sonatype.org/content/repositories/snapshots/@id=sonatype-snapshots@noreleases@snapshots,https://repository.apache.org/content/repositories/releases/@id=sonatype-apache,https://repository.apache.org/snapshots/@id=apache-snapshots@noreleases@snapshots,https://openhab.jfrog.io/openhab/libs-release@id=openhab-release,https://openhab.jfrog.io/openhab/libs-snapshot@id=openhab-snapshot@noreleases@snapshots
[INFO] Verification of feature openhab-binding-modbus/2.5.3.SNAPSHOT succeeded
[INFO] Features verified: 1, failures: 0, ignored: 0, skipped: 0
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ org.openhab.binding.modbus ---
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/target/org.openhab.binding.modbus-2.5.3-SNAPSHOT.jar to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.modbus/2.5.3-SNAPSHOT/org.openhab.binding.modbus-2.5.3-SNAPSHOT.jar
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/pom.xml to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.modbus/2.5.3-SNAPSHOT/org.openhab.binding.modbus-2.5.3-SNAPSHOT.pom
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/target/feature/feature.xml to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.modbus/2.5.3-SNAPSHOT/org.openhab.binding.modbus-2.5.3-SNAPSHOT-features.xml
[INFO] Installing /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.modbus/target/org.openhab.binding.modbus-2.5.3-SNAPSHOT-sources.jar to /home/travis/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.modbus/2.5.3-SNAPSHOT/org.openhab.binding.modbus-2.5.3-SNAPSHOT-sources.jar
[INFO] 
[INFO] --------< org.openhab.addons.bundles:org.openhab.binding.mqtt >---------
[INFO] Building openHAB Add-ons :: Bundles :: MQTT Broker Binding 2.5.3-SNAPSHOT [107/245]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ org.openhab.binding.mqtt ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-java) @ org.openhab.binding.mqtt ---
[INFO] 
[INFO] --- directory-maven-plugin:0.3.1:directory-of (directories) @ org.openhab.binding.mqtt ---
[INFO] Directory of org.openhab.addons:org.openhab.addons.reactor set to: /home/travis/build/openhab/openhab-addons
[INFO] 
[INFO] --- spotless-maven-plugin:1.24.3:check (codestyle_check) @ org.openhab.binding.mqtt ---
[INFO] Spotless check skipped
[INFO] Spotless check skipped
[INFO] Spotless check skipped
[INFO] Spotless check skipped
[INFO] 
[INFO] --- maven-dependency-plugin:3.1.1:unpack-dependencies (embed-dependencies) @ org.openhab.binding.mqtt ---
[INFO] 
[INFO] --- karaf-maven-plugin:4.2.7:features-generate-descriptor (compile) @ org.openhab.binding.mqtt ---
[INFO] Generating feature descriptor file /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/target/feature/feature.xml
[INFO] ...done!
[INFO] Attaching features XML
[INFO] 
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ org.openhab.binding.mqtt ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ org.openhab.binding.mqtt ---
[INFO] Changes detected - recompiling the module!
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/action/MQTTActions.java:[80,3434] The method isRetain() from the type MqttBrokerConnection is deprecated
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/BrokerHandler.java:[30,1077] The import org.eclipse.smarthome.io.transport.mqtt.MqttService is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/BrokerHandler.java:[116,4446] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/BrokerHandler.java:[211,8790] Potential null pointer access: This expression of type Integer may be null but requires auto-unboxing
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/BrokerHandler.java:[221,9125] The method setRetain(boolean) from the type MqttBrokerConnection is deprecated
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/BrokerHandler.java:[221,9142] The field MqttBrokerConnectionConfig.retainMessages is deprecated
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/MqttBrokerHandlerFactory.java:[51,2314] Unsafe interpretation of method return type as '@NonNull' based on substitution 'R=@NonNull Set<@NonNull ThingTypeUID>'. Declaring type 'Stream<T>' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/MqttBrokerHandlerFactory.java:[54,2492] The value of the field MqttBrokerHandlerFactory.logger is not used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/MqttBrokerHandlerFactory.java:[85,3609] Redundant null check: comparing '@NonNull MqttService' against null
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/MqttBrokerHandlerFactory.java:[85,3630] Dead code
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/MqttBrokerHandlerFactory.java:[111,4817] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull List<@NonNull MQTTTopicDiscoveryParticipant>>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/MqttBrokerHandlerFactory.java:[121,5149] At least one of the problems in category 'null' is not analysed due to a compiler option being ignored
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[63,2536] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[63,2580] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[64,2636] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[65,2690] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[70,2944] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[71,3022] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[71,3033] The method isRetain() from the type MqttBrokerConnection is deprecated
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[72,3093] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[78,3311] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[79,3468] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[84,3734] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/SystemBrokerHandler.java:[109,4626] Potential null pointer access: The variable connection may be null at this location
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[24,963] The import org.eclipse.smarthome.io.transport.mqtt.MqttService is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[120,4699] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[167,6612] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[168,6680] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[173,6778] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[192,7666] Potential null pointer access: The variable topicListeners may be null at this location
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandler.java:[220,9044] The value of the local variable topicListeners is not used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/discovery/AbstractMQTTDiscovery.java:[65,2155] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/discovery/TopicSubscribe.java:[69,2483] Potential null pointer access: this expression has a '@Nullable' type
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/discovery/TopicSubscribe.java:[78,2783] Potential null pointer access: this expression has a '@Nullable' type
[INFO] 
[INFO] --- bnd-maven-plugin:4.3.0:bnd-process (default) @ org.openhab.binding.mqtt ---
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/pom.xml [0:0]: Unused Import-Package instructions: [io.swagger.annotations.*, javax.annotation.security.*, org.eclipse.jdt.annotation.*, com.google.common.*] 
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/pom.xml [0:0]: Export org.openhab.binding.mqtt.handler,  has 1,  private references [org.openhab.binding.mqtt.internal.ssl]
[INFO] 
[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ org.openhab.binding.mqtt ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ org.openhab.binding.mqtt ---
[INFO] Changes detected - recompiling the module!
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[67,2893] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull X509Certificate'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[83,3703] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull PublicKey'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[86,3827] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull X509Certificate'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[124,5365] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull PinnedCallback'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[128,5509] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull X509Certificate'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[158,6978] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull PinnedCallback'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/ssl/PinningSSLContextProviderTest.java:[162,7122] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull X509Certificate'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[15,439] The import org.hamcrest.CoreMatchers.is is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[16,483] The import org.junit.Assert.assertThat is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[21,647] The import java.util.HashMap is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[33,1204] The import org.junit.Ignore is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[38,1389] The import org.openhab.binding.mqtt.discovery.MQTTTopicDiscoveryService is never used
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[39,1458] The import org.openhab.binding.mqtt.discovery.TopicSubscribe is never used
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[106,3573] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull List<@NonNull MQTTTopicDiscoveryParticipant>>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[109,3717] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull TopicSubscribers>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[120,4174] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull List<@NonNull MQTTTopicDiscoveryParticipant>>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[124,4319] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull TopicSubscribers>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[132,4685] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull List<@NonNull MQTTTopicDiscoveryParticipant>>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[141,4973] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull TopicSubscribers>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[153,5475] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull List<@NonNull MQTTTopicDiscoveryParticipant>>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/internal/MQTTTopicDiscoveryServiceTest.java:[157,5616] Unsafe interpretation of method return type as '@NonNull' based on the receiver type '@NonNull Map<@NonNull String,@NonNull TopicSubscribers>'. Type 'Map<K,V>' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/handler/MqttBrokerConnectionEx.java:[55,2216] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=MqttBrokerConnection.@NonNull ConnectionCallback'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/handler/MqttBrokerConnectionEx.java:[64,2464] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull MqttAsyncClientWrapper'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[WARNING] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandlerTest.java:[33,1169] The import org.openhab.binding.mqtt.handler.AbstractBrokerHandler is never used
[INFO] /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/src/test/java/org/openhab/binding/mqtt/handler/AbstractBrokerHandlerTest.java:[72,2554] Unsafe interpretation of method return type as '@NonNull' based on substitution 'T=@NonNull MqttBrokerConnection'. Declaring type 'Mockito' doesn't seem to be designed with null type annotations in mind
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ org.openhab.binding.mqtt ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.openhab.binding.mqtt.handler.BrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.13 s <<< FAILURE! - in org.openhab.binding.mqtt.handler.BrokerHandlerTest
[ERROR] handlerInit(org.openhab.binding.mqtt.handler.BrokerHandlerTest)  Time elapsed: 0.037 s  <<< FAILURE!
org.mockito.exceptions.verification.TooManyActualInvocations: 

brokerHandlerEx.connectionStateChanged(
    <any>,
    <any>
);
Wanted 3 times:
-> at org.openhab.binding.mqtt.handler.BrokerHandlerTest.initializeHandlerWaitForTimeout(BrokerHandlerTest.java:139)
But was 4 times:
-> at org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection.lambda$3(MqttBrokerConnection.java:700)
-> at org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection$ConnectionCallback.lambda$3(MqttBrokerConnection.java:144)
-> at org.openhab.binding.mqtt.handler.AbstractBrokerHandler.lambda$1(AbstractBrokerHandler.java:114)
-> at org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection$ConnectionCallback.lambda$4(MqttBrokerConnection.java:162)


	at org.openhab.binding.mqtt.handler.BrokerHandlerTest.initializeHandlerWaitForTimeout(BrokerHandlerTest.java:139)
	at org.openhab.binding.mqtt.handler.BrokerHandlerTest.handlerInit(BrokerHandlerTest.java:106)

[INFO] Running org.openhab.binding.mqtt.handler.AbstractBrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.115 s - in org.openhab.binding.mqtt.handler.AbstractBrokerHandlerTest
[INFO] Running org.openhab.binding.mqtt.internal.discovery.ServiceDiscoveryServiceTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 s - in org.openhab.binding.mqtt.internal.discovery.ServiceDiscoveryServiceTest
[INFO] Running org.openhab.binding.mqtt.internal.MQTTTopicDiscoveryServiceTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[main] INFO org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection - Starting MQTT broker connection to '10.10.0.10' with clientid BrokerHandlerTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.openhab.binding.mqtt.internal.MQTTTopicDiscoveryServiceTest
[INFO] Running org.openhab.binding.mqtt.internal.ssl.PinningSSLContextProviderTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.102 s - in org.openhab.binding.mqtt.internal.ssl.PinningSSLContextProviderTest
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   BrokerHandlerTest.handlerInit:106->initializeHandlerWaitForTimeout:139 
brokerHandlerEx.connectionStateChanged(
    <any>,
    <any>
);
Wanted 3 times:
-> at org.openhab.binding.mqtt.handler.BrokerHandlerTest.initializeHandlerWaitForTimeout(BrokerHandlerTest.java:139)
But was 4 times:
-> at org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection.lambda$3(MqttBrokerConnection.java:700)
-> at org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection$ConnectionCallback.lambda$3(MqttBrokerConnection.java:144)
-> at org.openhab.binding.mqtt.handler.AbstractBrokerHandler.lambda$1(AbstractBrokerHandler.java:114)
-> at org.eclipse.smarthome.io.transport.mqtt.MqttBrokerConnection$ConnectionCallback.lambda$4(MqttBrokerConnection.java:162)


[INFO] 
[ERROR] Tests run: 16, Failures: 1, Errors: 0, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for openHAB Add-ons 2.5.3-SNAPSHOT:
[INFO] 
[INFO] openHAB Add-ons .................................... SUCCESS [  2.315 s]
[INFO] openHAB Add-ons :: BOM ............................. SUCCESS [  0.628 s]
[INFO] openHAB Add-ons :: BOM :: Runtime Index ............ SUCCESS [  7.589 s]
[INFO] openHAB Add-ons :: BOM :: Test Index ............... SUCCESS [  1.540 s]
[INFO] openHAB Add-ons :: BOM :: openHAB Core Index ....... SUCCESS [  1.627 s]
[INFO] openHAB Add-ons :: Bundles ......................... SUCCESS [  2.132 s]
[INFO] openHAB Add-ons :: Bundles :: Airquality Binding ... SUCCESS [  7.277 s]
[INFO] openHAB Add-ons :: Bundles :: AirVisual Node Air Quality Monitor Binding SUCCESS [  6.603 s]
[INFO] openHAB Add-ons :: Bundles :: AllPlay Binding ...... SUCCESS [  9.983 s]
[INFO] openHAB Add-ons :: Bundles :: Amazon Dash Button Binding SUCCESS [  3.893 s]
[INFO] openHAB Add-ons :: Bundles :: Amazon Echo Control Binding SUCCESS [  3.409 s]
[INFO] openHAB Add-ons :: Bundles :: Ambient Weather Binding SUCCESS [  2.663 s]
[INFO] openHAB Add-ons :: Bundles :: Astro Binding ........ SUCCESS [  4.805 s]
[INFO] openHAB Add-ons :: Bundles :: Atlona Binding ....... SUCCESS [  2.554 s]
[INFO] openHAB Add-ons :: Bundles :: Autelis Binding ...... SUCCESS [  6.991 s]
[INFO] openHAB Add-ons :: Bundles :: AVM FRITZ! Binding ... SUCCESS [  8.280 s]
[INFO] openHAB Add-ons :: Bundles :: BigAssFan Binding .... SUCCESS [  2.674 s]
[INFO] openHAB Add-ons :: Bundles :: Bluetooth Binding .... SUCCESS [  3.546 s]
[INFO] openHAB Add-ons :: Bundles :: BlueGiga Bluetooth Adapter SUCCESS [  4.402 s]
[INFO] openHAB Add-ons :: Bundles :: BlueZ Bluetooth Adapter SUCCESS [  2.527 s]
[INFO] openHAB Add-ons :: Bundles :: Blukii Bluetooth Adapter SUCCESS [  2.556 s]
[INFO] openHAB Add-ons :: Bundles :: RuuviTag Bluetooth Adapter SUCCESS [  2.820 s]
[INFO] openHAB Add-ons :: Bundles :: Bosch Indego Binding . SUCCESS [  2.718 s]
[INFO] openHAB Add-ons :: Bundles :: BoseSoundTouch Binding SUCCESS [  2.671 s]
[INFO] openHAB Add-ons :: Bundles :: Buienradar Binding ... SUCCESS [  3.976 s]
[INFO] openHAB Add-ons :: Bundles :: Chromecast Binding ... SUCCESS [ 26.503 s]
[INFO] openHAB Add-ons :: Bundles :: CM11A Binding ........ SUCCESS [  3.005 s]
[INFO] openHAB Add-ons :: Bundles :: CoolMasterNet Binding  SUCCESS [  2.402 s]
[INFO] openHAB Add-ons :: Bundles :: Daikin Binding ....... SUCCESS [  2.648 s]
[INFO] openHAB Add-ons :: Bundles :: Dark Sky Binding ..... SUCCESS [  4.001 s]
[INFO] openHAB Add-ons :: Bundles :: Dresden Elektronik deCONZ Binding SUCCESS [  2.859 s]
[INFO] openHAB Add-ons :: Bundles :: Denon / Marantz Binding SUCCESS [  2.537 s]
[INFO] openHAB Add-ons :: Bundles :: Digiplex/EVO Binding . SUCCESS [  2.418 s]
[INFO] openHAB Add-ons :: Bundles :: DigitalSTROM Binding . SUCCESS [  3.193 s]
[INFO] openHAB Add-ons :: Bundles :: D-Link Smart Home Binding SUCCESS [  2.517 s]
[INFO] openHAB Add-ons :: Bundles :: DMX Binding .......... SUCCESS [  6.471 s]
[INFO] openHAB Add-ons :: Bundles :: Doorbird Binding ..... SUCCESS [  5.485 s]
[INFO] openHAB Add-ons :: Bundles :: DSCAlarm Binding ..... SUCCESS [  6.373 s]
[INFO] openHAB Add-ons :: Bundles :: DSMR Binding ......... SUCCESS [  5.219 s]
[INFO] openHAB Add-ons :: Bundles :: DwdUnwetter Binding .. SUCCESS [  4.391 s]
[INFO] openHAB Add-ons :: Bundles :: EleroTransmitterStick Binding SUCCESS [  2.535 s]
[INFO] openHAB Add-ons :: Bundles :: EnOcean Binding ...... SUCCESS [  8.095 s]
[INFO] openHAB Add-ons :: Bundles :: EnturNo Binding ...... SUCCESS [  2.306 s]
[INFO] openHAB Add-ons :: Bundles :: evohome Binding ...... SUCCESS [  7.381 s]
[INFO] openHAB Add-ons :: Bundles :: Exec Binding ......... SUCCESS [  5.734 s]
[INFO] openHAB Add-ons :: Bundles :: Feed Binding ......... SUCCESS [  2.432 s]
[INFO] openHAB Add-ons :: Bundles :: Feican Binding ....... SUCCESS [  1.985 s]
[INFO] openHAB Add-ons :: Bundles :: Folding Binding ...... SUCCESS [  1.941 s]
[INFO] openHAB Add-ons :: Bundles :: Foobot Binding ....... SUCCESS [  7.261 s]
[INFO] openHAB Add-ons :: Bundles :: Freebox Binding ...... SUCCESS [  5.369 s]
[INFO] openHAB Add-ons :: Bundles :: Fronius Binding ...... SUCCESS [  5.248 s]
[INFO] openHAB Add-ons :: Bundles :: FSInternetRadio Binding SUCCESS [  4.739 s]
[INFO] openHAB Add-ons :: Bundles :: FTP Upload Binding ... SUCCESS [  2.573 s]
[INFO] openHAB Add-ons :: Bundles :: Gardena Binding ...... SUCCESS [  4.938 s]
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: Map SUCCESS [  4.002 s]
[INFO] openHAB Add-ons :: Bundles :: GlobalCache Binding .. SUCCESS [  2.070 s]
[INFO] openHAB Add-ons :: Bundles :: GPSTracker Binding ... SUCCESS [  2.021 s]
[INFO] openHAB Add-ons :: Bundles :: GROHE ONDUS Binding .. SUCCESS [  2.086 s]
[INFO] openHAB Add-ons :: Bundles :: HarmonyHub Binding ... SUCCESS [  2.205 s]
[INFO] openHAB Add-ons :: Bundles :: HDanywhere Binding ... SUCCESS [  1.929 s]
[INFO] openHAB Add-ons :: Bundles :: Hunter Douglas PowerView Binding SUCCESS [  1.899 s]
[INFO] openHAB Add-ons :: Bundles :: Helios Binding ....... SUCCESS [  2.102 s]
[INFO] openHAB Add-ons :: Bundles :: Heos Binding ......... SUCCESS [  2.375 s]
[INFO] openHAB Add-ons :: Bundles :: Homematic Binding .... SUCCESS [  4.932 s]
[INFO] openHAB Add-ons :: Bundles :: HP Printer Binding ... SUCCESS [  4.632 s]
[INFO] openHAB Add-ons :: Bundles :: hue Binding .......... SUCCESS [  4.992 s]
[INFO] openHAB Add-ons :: Bundles :: Hydrawise Binding .... SUCCESS [  3.394 s]
[INFO] openHAB Add-ons :: Bundles :: Hyperion Binding ..... SUCCESS [  2.056 s]
[INFO] openHAB Add-ons :: Bundles :: iAquaLink Binding .... SUCCESS [  1.987 s]
[INFO] openHAB Add-ons :: Bundles :: iCloud Binding ....... SUCCESS [  1.814 s]
[INFO] openHAB Add-ons :: Bundles :: IHC Binding .......... SUCCESS [ 10.999 s]
[INFO] openHAB Add-ons :: Bundles :: innogy Smarthome Binding SUCCESS [  6.389 s]
[INFO] openHAB Add-ons :: Bundles :: IPP Binding .......... SUCCESS [  7.263 s]
[INFO] openHAB Add-ons :: Bundles :: IRtrans Binding ...... SUCCESS [  1.943 s]
[INFO] openHAB Add-ons :: Bundles :: JeeLink Binding ...... SUCCESS [  2.607 s]
[INFO] openHAB Add-ons :: Bundles :: Keba Binding ......... SUCCESS [  4.899 s]
[INFO] openHAB Add-ons :: Bundles :: KM200 Binding ........ SUCCESS [  6.516 s]
[INFO] openHAB Add-ons :: Bundles :: KNX Binding .......... SUCCESS [  7.751 s]
[INFO] openHAB Add-ons :: Bundles :: Kodi Binding ......... SUCCESS [  3.339 s]
[INFO] openHAB Add-ons :: Bundles :: Konnected Binding .... SUCCESS [  5.608 s]
[INFO] openHAB Add-ons :: Bundles :: Kostal Binding ....... SUCCESS [  7.039 s]
[INFO] openHAB Add-ons :: Bundles :: LaMetric Time Binding  SUCCESS [  4.875 s]
[INFO] openHAB Add-ons :: Bundles :: Leap Motion Binding .. SUCCESS [  2.194 s]
[INFO] openHAB Add-ons :: Bundles :: LG HomBot Binding .... SUCCESS [  1.729 s]
[INFO] openHAB Add-ons :: Bundles :: LG TV Serial Binding . SUCCESS [  6.407 s]
[INFO] openHAB Add-ons :: Bundles :: LG webOS Binding ..... SUCCESS [  2.195 s]
[INFO] openHAB Add-ons :: Bundles :: LIFX Binding ......... SUCCESS [  2.224 s]
[INFO] openHAB Add-ons :: Bundles :: LIRC Binding ......... SUCCESS [  2.098 s]
[INFO] openHAB Add-ons :: Bundles :: LinuxInput Binding ... SUCCESS [  2.598 s]
[INFO] openHAB Add-ons :: Bundles :: Log Reader Binding ... SUCCESS [  1.887 s]
[INFO] openHAB Add-ons :: Bundles :: Loxone Binding ....... SUCCESS [  5.277 s]
[INFO] openHAB Add-ons :: Bundles :: Lutron Binding ....... SUCCESS [  2.388 s]
[INFO] openHAB Add-ons :: Bundles :: Mail Binding ......... SUCCESS [  3.297 s]
[INFO] openHAB Add-ons :: Bundles :: MaxCube Binding ...... SUCCESS [  2.009 s]
[INFO] openHAB Add-ons :: Bundles :: mcp23017 Binding ..... SUCCESS [  2.125 s]
[INFO] openHAB Add-ons :: Bundles :: MELCloud Binding ..... SUCCESS [  1.998 s]
[INFO] openHAB Add-ons :: Bundles :: meteoblue Binding .... SUCCESS [  1.864 s]
[INFO] openHAB Add-ons :: Bundles :: meteostick Binding ... SUCCESS [  1.885 s]
[INFO] openHAB Add-ons :: Bundles :: Miele Binding ........ SUCCESS [  2.036 s]
[INFO] openHAB Add-ons :: Bundles :: Xiaomi Mi Smart Home Binding SUCCESS [  1.921 s]
[INFO] openHAB Add-ons :: Bundles :: Xiaomi Mi IO Binding . SUCCESS [  2.037 s]
[INFO] openHAB Add-ons :: Bundles :: Millheat Binding ..... SUCCESS [  5.277 s]
[INFO] openHAB Add-ons :: Bundles :: Milight Binding ...... SUCCESS [  1.862 s]
[INFO] openHAB Add-ons :: Bundles :: Minecraft Binding .... SUCCESS [  7.308 s]
[INFO] openHAB Add-ons :: Bundles :: IO :: Modbus Transport SUCCESS [ 13.577 s]
[INFO] openHAB Add-ons :: Bundles :: Modbus Binding ....... SUCCESS [  4.009 s]
[INFO] openHAB Add-ons :: Bundles :: MQTT Broker Binding .. FAILURE [  4.805 s]
[INFO] openHAB Add-ons :: Bundles :: MQTT Things and Channels SKIPPED
[INFO] openHAB Add-ons :: Bundles :: MQTT HomeAssistant Convention SKIPPED
[INFO] openHAB Add-ons :: Bundles :: MQTT Homie Convention  SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Nanoleaf Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Neato Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Neeo Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: NeoHub Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Nest Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Netatmo Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Network Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Network UPS Tools Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Nibe Heatpump Binding  SKIPPED
[INFO] openHAB Add-ons :: Bundles :: NibeUplink Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Nikobus Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Niko Home Control Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: NTP Binding .......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Nuki Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Oceanic Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OmnikInverter Binding  SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OneBusAway Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OneWireGPIO Binding .. SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OneWire Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Onkyo Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OpenGarage Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OpenSprinkler Binding  SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OpenUV Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: OpenWeatherMap Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Orvibo Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: ParadoxAlarm Binding . SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Pentair Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: PHC Binding .......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: PioneerAvr Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: pixometer Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: PJLink Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: PLCLogo Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Plugwise Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Powermax Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Pulseaudio Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Pushbullet Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: RegoHeatPump Binding . SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Rfxcom Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: RME Binding .......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Robonect Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Rotel Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: RotelRa1x Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Russound Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SamsungTV Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Satel Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Seneye Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: senseBox Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SerialButton Binding . SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Shelly Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Siemens RDS Binding .. SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Sinope Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Silvercrest Wifi Socket Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SleepIQ Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SMA EnergyMeter Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Smartmeter Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SNMP Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SolarEdge Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Solar-Log Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SomfyTahoma Binding .. SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Sonos Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SonyAudio Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Sony Projector Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Spotify Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: SqueezeBox Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Synop Analyzer Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Systeminfo Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Tado Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Tankerkoenig Binding . SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Telegram Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Tellstick Binding .... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Tesla Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: TP-Link Smart Home Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: TRÅDFRI Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: UniFi Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Somfy URTSI II binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: ValloxMV Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Vektiva Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Volvo On Call Binding  SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Velbus Binding ....... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Velux Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Vitotronic Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: WeatherCompany Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: WeatherUnderground Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Wemo Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: WiFiLED Binding ...... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Windcentrale Binding . SKIPPED
[INFO] openHAB Add-ons :: Bundles :: XMLTV Binding ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: XMPPClient Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Yamaha Receiver Binding SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Yeelight Binding ..... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Zoneminder Binding ... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: ZWay Binding ......... SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Extension Service :: Eclipse IoT Marketplace SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Extension Service :: Eclipse IoT Marketplace (Automation) SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: Homekit ........ SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: Hue Emulation Service SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: ImperiHome Integration Service SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: Java Sound Support SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: NEEO Integration SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: openHAB Cloud Connector SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: MQTT Broker Moquette SKIPPED
[INFO] openHAB Add-ons :: Bundles :: IO :: Web Audio Support SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Persistence Service :: MapDB SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: Binary To JSON SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: Exec SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: JavaScript SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: Jinja SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: RegEx SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: Scale SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: XPath SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Transformation Service :: Xslt SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Voice :: Google Cloud Text-to-Speech SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Voice :: macOS Text-to-Speech SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Voice :: Mary Text-to-Speech SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Voice :: Pico Text-to-Speech SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Voice :: Polly Text-to-Speech SKIPPED
[INFO] openHAB Add-ons :: Bundles :: Voice :: VoiceRSS Text-to-Speech SKIPPED
[INFO] openHAB Add-ons :: BOM :: openHAB Add-ons .......... SKIPPED
[INFO] openHAB Add-ons :: Features :: Karaf ............... SKIPPED
[INFO] openHAB Add-ons :: Features :: Karaf :: Add-ons External SKIPPED
[INFO] openHAB Add-ons :: Features :: Karaf :: Add-ons .... SKIPPED
[INFO] openHAB Add-ons :: Integration Tests ............... SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: Astro Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: AVM FRITZ! Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: Feed Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: hue Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: MaxCube Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: Nest Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: NTP Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: Systeminfo Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: TRÅDFRI Binding SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: Wemo Binding Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: Hue Emulation Service Tests SKIPPED
[INFO] openHAB Add-ons :: Integration Tests :: MapDB Persistence Tests SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  07:27 min
[INFO] Finished at: 2020-02-25T15:09:34Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project org.openhab.binding.mqtt: There are test failures.
[ERROR] 
[ERROR] Please refer to /home/travis/build/openhab/openhab-addons/bundles/org.openhab.binding.mqtt/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :org.openhab.binding.mqtt
travis_time:end:03e5652a:start=1582642924907540102,finish=1582643374796238285,duration=449888698183,event=script

@gs4711
Copy link
Contributor Author

gs4711 commented Feb 25, 2020

@J-N-K if you fine can you then approve and merge?

Shall I take care about the

MQTT Broker Binding .. FAILURE

or can it be ignored for now?

@J-N-K
Copy link
Member

J-N-K commented Feb 25, 2020

Since java11 succeeded it seems to be a temporary failure. I have restarted Travis.

@J-N-K
Copy link
Member

J-N-K commented Feb 25, 2020

Not sure why the status is not reported, Travis succeeded. Thanks for the huge amount of work you put into this one.

@J-N-K J-N-K dismissed htreu’s stale review February 25, 2020 16:51

everything addressed

@J-N-K J-N-K merged commit 8d11779 into openhab:2.5.x Feb 25, 2020
@cpmeister cpmeister added this to the 2.5.3 milestone Mar 19, 2020
leluna pushed a commit to leluna/openhab2-addons that referenced this pull request Mar 21, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
Signed-off-by: leluna <hengrui.jiang@googlemail.com>
Hans-Reiner pushed a commit to Hans-Reiner/openhab2-addons that referenced this pull request Apr 11, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
Signed-off-by: Hans-Reiner Hoffmann <hans-reiner.hoffmann@gmx.de>
markus7017 pushed a commit to markus7017/openhab-addons that referenced this pull request May 29, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
LoungeFlyZ pushed a commit to LoungeFlyZ/openhab2-addons that referenced this pull request Jun 8, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
J-N-K pushed a commit to J-N-K/openhab-addons that referenced this pull request Jul 14, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
J-N-K pushed a commit to J-N-K/openhab-addons that referenced this pull request Jul 14, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
@openhab openhab deleted a comment from SmartCologne Aug 19, 2020
andrewfg pushed a commit to andrewfg/openhab-addons that referenced this pull request Aug 31, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
andrewfg pushed a commit to andrewfg/openhab-addons that referenced this pull request Aug 31, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
andrewfg pushed a commit to andrewfg/openhab-addons that referenced this pull request Aug 31, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
andrewfg pushed a commit to andrewfg/openhab-addons that referenced this pull request Aug 31, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
DaanMeijer pushed a commit to DaanMeijer/openhab-addons that referenced this pull request Sep 1, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
Signed-off-by: Daan Meijer <daan@studioseptember.nl>
markus7017 pushed a commit to markus7017/openhab-addons that referenced this pull request Sep 19, 2020
Initial contribution

Signed-off-by: Guenther Schreiner <guenther.schreiner@smile.de>
Flole998 pushed a commit to Flole998/openhab-addons that referenced this pull request Dec 30, 2021
Fixes openhab#760

Signed-off-by: Jan Vybíral <jan.vybiral1@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community approved new binding If someone has started to work on a binding. For a new binding PR. oh1 migration Relates to migrating an openHAB 1 addon to openHAB 2
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet