KNX Binding OpenHAB 2 on windows 10 platform

Hi,

I’m totally new to OpenHAB and from reading on web I figured out that there is an option to control my KNX system using it.

I installed the OpenHAB 2 on windows 10 platform. Unfortunately I didn’t find any guide that can help me to proceed with the installation/configuration.

I followed some instructions that and tried binding the KNX:
I installed KNX Biding Under Paper UI->Add-Ons->Biding->KNX-Biding1.10.0
I modified the knx.cfg with the gateway ip - ip=10.0.0.17
I left all the rest as the default value

I checked under configuratrion->Binding and there is nothing there?

as I wrote I’m totally new and the best is if you can point me to a tutorial that covers all the configuration requiered it will be great as a starting point.

I’m planning in the future to try it also on Raspberry Pi (not purchased yet :wink:)

Thanks

KNX is a 1.x version binding. You won’t find anything about it in PaperUI beyond installation and removal. Follow the instructions and example in the binding’s README to get it up and running.

In the meantime, you will need to get up speed on the basics so please go through the Beginner’s Tutorial, and at least the Concepts and Configuration sections of the docs.

Thanks for the information. I read the tutorial and watched some video for basic configuration of the system. I also received the Raspberry pi board and I’m running all my tries on it. However I didn’t manage to get any progress with the KNX binding according to the examples in the readme.
Is there any video guide, or step by step guide that demonstrate single control (on/off or dimmer) a simple example might help

Thanks

OK, I had some progress binding and adding item/s to my test project. I managed connecting to my IP gateway on the KNX network and while I tried to switch on i got the following log:
2017-10-18 21:15:35.469 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = ae4c93bc-2f3c-40d3-852a-3512b4a189f9, base URL = http://localhost:8080)
2017-10-18 21:15:42.310 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'workroom.items’
2017-10-18 21:15:42.394 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.items’
2017-10-18 21:15:45.911 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.rules’
2017-10-18 21:15:46.635 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model ‘home.rules’ is either empty or cannot be parsed correctly!
2017-10-18 21:15:47.193 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.sitemap’
2017-10-18 21:15:47.579 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.things’
2017-10-18 21:15:47.587 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model ‘home.things’ is either empty or cannot be parsed correctly!
2017-10-18 21:15:49.099 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://10.0.0.26:8080
2017-10-18 21:15:49.103 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://10.0.0.26:8443
2017-10-18 21:15:49.955 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
2017-10-18 21:15:50.811 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2017-10-18 21:15:50.980 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2017-10-18 21:15:51.762 [INFO ] [nx.internal.connection.KNXConnection] - Established connection to KNX bus on 10.0.0.17:3671 in mode TUNNEL.
2017-10-18 21:18:08.630 [WARN ] [.binding.knx.internal.bus.KNXBinding] - Value ‘ON’ could not be sent to the KNX bus using datapoint 'command DP 0/2/13 Light_1F_Working_Wall, DPT main 0 id 1.001, low priori$
2017-10-18 21:18:08.632 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 10.0.0.17:3671: response timeout waiting for confirmation
tuwien.auto.calimero.exception.KNXTimeoutException: no confirmation reply received for L-Data.req from 15.15.255 to 0/2/13, low priority hop count 6 repeat tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:236)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:269)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:149)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:263)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:304)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:240)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:466)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.writeToKNX(KNXBinding.java:149)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.internalReceiveCommand(KNXBinding.java:112)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.core.binding.AbstractBinding.receiveCommand(AbstractBinding.java:97)[182:org.openhab.core.compat1x:2.1.0]
at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:45)[182:org.openhab.core.compat1x:2.1.0]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:102)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:166)[6:org.apache.karaf.services.eventadmin:4.0.8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-10-18 21:18:11.636 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 10.0.0.17:3671: response timeout waiting for confirmation
tuwien.auto.calimero.exception.KNXTimeoutException: no confirmation reply received for L-Data.req from 15.15.255 to 0/2/13, low priority hop count 6 repeat tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:236)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:269)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:149)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:263)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:304)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:240)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:466)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.writeToKNX(KNXBinding.java:149)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.internalReceiveUpdate(KNXBinding.java:126)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.core.binding.AbstractBinding.receiveUpdate(AbstractBinding.java:119)[182:org.openhab.core.compat1x:2.1.0]
at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:39)[182:org.openhab.core.compat1x:2.1.0]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(HandlerTask.java:90)[6:org.apache.karaf.services.eventadmin:4.0.8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]

Please assist, I read some article similar to this but I couldn’t find the root cause for it.

My knx.cfg is as bellow:
ip=10.0.0.17
ignorelocalevents=true
localIp=10.0.0.26

The item is configured:
/* Lights */
Switch Light_1F_Working_Wall “Wall” (1F_Wall, Lights) { knx=“0/2/13” }

Thanks

You should increase the granularity of the logging first.
In the karaf console: type:

log:set TRACE org.openhab.binding.knx 

Then check the logging to get more detailed feedback

Thanks again for your support

After increasing the logging I received the following log:

2017-10-22 10:30:21.126 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = ae4c93bc-2f3c-40d3-852a-3512b4a189f9, base URL = http://localhost:8080)
2017-10-22 10:30:27.867 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'workroom.items’
2017-10-22 10:30:27.980 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.items’
2017-10-22 10:30:31.591 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.rules’
2017-10-22 10:30:32.275 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model ‘home.rules’ is either empty or cannot be parsed correctly!
2017-10-22 10:30:32.823 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.sitemap’
2017-10-22 10:30:33.201 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'home.things’
2017-10-22 10:30:33.208 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model ‘home.things’ is either empty or cannot be parsed correctly!
2017-10-22 10:30:34.654 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://10.0.0.26:8080
2017-10-22 10:30:34.657 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://10.0.0.26:8443
2017-10-22 10:30:35.930 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
2017-10-22 10:30:36.067 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2017-10-22 10:30:36.276 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2017-10-22 10:30:36.510 [DEBUG] [org.openhab.binding.knx ] - BundleEvent STARTING - org.openhab.binding.knx
2017-10-22 10:30:36.531 [DEBUG] [ab.binding.knx.internal.KNXActivator] - KNX binding has been started.
2017-10-22 10:30:36.540 [DEBUG] [org.openhab.binding.knx ] - BundleEvent STARTED - org.openhab.binding.knx
2017-10-22 10:30:36.566 [DEBUG] [org.openhab.binding.knx ] - ServiceEvent REGISTERED - {org.openhab.binding.knx.config.KNXTypeMapper}={component.name=org.openhab.binding.knx.typemapper, comp$
2017-10-22 10:30:36.765 [TRACE] [.binding.knx.internal.bus.KNXBinding] - allBindingsChanged() msg received.
2017-10-22 10:30:36.769 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Calimero library version 2.3-beta
2017-10-22 10:30:36.771 [TRACE] [.binding.knx.internal.bus.KNXBinding] - KNXBinding: activating
2017-10-22 10:30:36.774 [TRACE] [x.internal.bus.KNXBusReaderScheduler] - Starting auto refresh scheduler
2017-10-22 10:30:36.776 [DEBUG] [x.internal.bus.KNXBusReaderScheduler] - Starting reader task.
2017-10-22 10:30:36.784 [DEBUG] [x.internal.bus.KNXBusReaderScheduler] - Starting schedule executor.
2017-10-22 10:30:36.784 [DEBUG] [al.bus.KNXBindingDatapointReaderTask] - Autorefresh: Waiting for new item in reader queue
2017-10-22 10:30:36.799 [DEBUG] [org.openhab.binding.knx ] - ServiceEvent REGISTERED - {org.osgi.service.cm.ManagedService}={service.pid=org.openhab.knx, component.name=org.openhab.binding.k$
2017-10-22 10:30:36.810 [DEBUG] [org.openhab.binding.knx ] - ServiceEvent REGISTERED - {org.osgi.service.event.EventHandler, tuwien.auto.calimero.process.ProcessListener}={event.topics=openh$
2017-10-22 10:30:36.810 [DEBUG] [nx.internal.connection.KNXConnection] - KNXBinding configuration present. Setting up KNX bus connection.
2017-10-22 10:30:36.813 [DEBUG] [nx.internal.connection.KNXConnection] - Not connected yet. Trying to connect.
2017-10-22 10:30:36.856 [TRACE] [g.knx.internal.dpt.KNXCoreTypeMapper] - toTypeClass looking for dptId = 1.001
2017-10-22 10:30:36.862 [TRACE] [.binding.knx.internal.bus.KNXBinding] - bindingChanged() for item Light_1F_Working_Wall msg received.
2017-10-22 10:30:36.865 [DEBUG] [org.openhab.binding.knx ] - ServiceEvent REGISTERED - {org.openhab.model.item.binding.BindingConfigReader, org.openhab.binding.knx.config.KNXBindingProvider,$
2017-10-22 10:30:36.959 [INFO ] [nx.internal.connection.KNXConnection] - Established connection to KNX bus on 10.0.0.17:3671 in mode TUNNEL.
2017-10-22 10:30:36.962 [TRACE] [.binding.knx.internal.bus.KNXBinding] - connectionEstablished() msg received. Initializing readable DPs.
2017-10-22 10:30:36.967 [DEBUG] [nx.internal.connection.KNXConnection] - Success: connected.
2017-10-22 10:31:47.426 [TRACE] [.binding.knx.internal.bus.KNXBinding] - Received command (item=‘Light_1F_Working_Wall’, command=‘ON’)
2017-10-22 10:31:47.433 [TRACE] [g.knx.internal.dpt.KNXCoreTypeMapper] - toTypeClass looking for dptId = 1.001
2017-10-22 10:31:47.437 [TRACE] [.binding.knx.internal.bus.KNXBinding] - found 1 compatible datapoints for item Light_1F_Working_Wall (org.openhab.core.library.types.OnOffType)
2017-10-22 10:31:47.498 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
2017-10-22 10:31:47.500 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Ignoring local Event, received from my local Source address 15.15.255 for Group address 0/2/13.
2017-10-22 10:31:47.599 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
2017-10-22 10:31:47.603 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received telegram for unknown group address 7/2/13
2017-10-22 10:31:50.495 [WARN ] [.binding.knx.internal.bus.KNXBinding] - Value ‘ON’ could not be sent to the KNX bus using datapoint 'command DP 0/2/13 Light_1F_Working_Wall, DPT main 0 id 1.001, low pr$
2017-10-22 10:31:50.498 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 10.0.0.17:3671: response timeout waiting for confirmation
tuwien.auto.calimero.exception.KNXTimeoutException: no confirmation reply received for L-Data.req from 15.15.255 to 0/2/13, low priority hop count 6 repeat tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:236)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:269)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:149)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:263)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:304)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:240)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:466)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.writeToKNX(KNXBinding.java:149)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.internalReceiveCommand(KNXBinding.java:112)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.core.binding.AbstractBinding.receiveCommand(AbstractBinding.java:97)[182:org.openhab.core.compat1x:2.1.0]
at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:45)[182:org.openhab.core.compat1x:2.1.0]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:102)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:166)[6:org.apache.karaf.services.eventadmin:4.0.8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-10-22 10:31:50.507 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
2017-10-22 10:31:50.514 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Ignoring local Event, received from my local Source address 15.15.255 for Group address 0/2/13.
2017-10-22 10:31:53.505 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 10.0.0.17:3671: response timeout waiting for confirmation
tuwien.auto.calimero.exception.KNXTimeoutException: no confirmation reply received for L-Data.req from 15.15.255 to 0/2/13, low priority hop count 6 repeat tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:236)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:269)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:149)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:263)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:304)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:240)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:466)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.writeToKNX(KNXBinding.java:158)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.internalReceiveCommand(KNXBinding.java:112)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.core.binding.AbstractBinding.receiveCommand(AbstractBinding.java:97)[182:org.openhab.core.compat1x:2.1.0]
at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:45)[182:org.openhab.core.compat1x:2.1.0]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:102)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:166)[6:org.apache.karaf.services.eventadmin:4.0.8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-10-22 10:31:53.505 [ERROR] [.binding.knx.internal.bus.KNXBinding] - Value ‘ON’ could not be sent to the KNX bus using datapoint 'command DP 0/2/13 Light_1F_Working_Wall, DPT main 0 id 1.001, low pr$
2017-10-22 10:31:53.602 [TRACE] [.binding.knx.internal.bus.KNXBinding] - Received update (item=‘Light_1F_Working_Wall’, state=‘ON’)
2017-10-22 10:31:53.605 [TRACE] [g.knx.internal.dpt.KNXCoreTypeMapper] - toTypeClass looking for dptId = 1.001
2017-10-22 10:31:53.607 [TRACE] [.binding.knx.internal.bus.KNXBinding] - found 1 compatible datapoints for item Light_1F_Working_Wall (org.openhab.core.library.types.OnOffType)
2017-10-22 10:31:53.619 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
2017-10-22 10:31:53.620 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Ignoring local Event, received from my local Source address 15.15.255 for Group address 0/2/13.
2017-10-22 10:31:56.618 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 10.0.0.17:3671: response timeout waiting for confirmation
tuwien.auto.calimero.exception.KNXTimeoutException: no confirmation reply received for L-Data.req from 15.15.255 to 0/2/13, low priority hop count 6 repeat tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:236)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:269)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:149)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:263)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:304)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:240)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:466)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.writeToKNX(KNXBinding.java:149)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.internalReceiveUpdate(KNXBinding.java:126)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.core.binding.AbstractBinding.receiveUpdate(AbstractBinding.java:119)[182:org.openhab.core.compat1x:2.1.0]
at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:39)[182:org.openhab.core.compat1x:2.1.0]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[6:org.apache.karaf.services.eventadmin:4.0.8]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(HandlerTask.java:90)[6:org.apache.karaf.services.eventadmin:4.0.8]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-10-22 10:31:56.618 [WARN ] [.binding.knx.internal.bus.KNXBinding] - Value ‘ON’ could not be sent to the KNX bus using datapoint 'command DP 0/2/13 Light_1F_Working_Wall, DPT main 0 id 1.001, low pr$
2017-10-22 10:31:56.633 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Received groupWrite Event.
2017-10-22 10:31:56.634 [DEBUG] [.binding.knx.internal.bus.KNXBinding] - Ignoring local Event, received from my local Source address 15.15.255 for Group address 0/2/13.
2017-10-22 10:31:59.633 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 10.0.0.17:3671: response timeout waiting for confirmation
tuwien.auto.calimero.exception.KNXTimeoutException: no confirmation reply received for L-Data.req from 15.15.255 to 0/2/13, low priority hop count 6 repeat tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:236)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:269)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:149)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:263)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:304)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:240)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:466)[186:org.openhab.binding.knx:1.10.0]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438)[186:org.openhab.binding.knx:1.10.0]
at org.openhab.binding.knx.internal.bus.KNXBinding.writeToKNX(KNXBinding.java:158)[186:org.openhab.binding.knx:1.10.0]

Huge progress. It seems that my IP gateway doesn’t support ROUTER mode therefore I used the TUNNEL mode and finally it is working - hurray!!
I have tested it with only one switch that I manually created editing the files remotely via ssh. The questions are: which tool is best/user friendly for editing and creating user interface? I also looked at the HUBPANEL as an option. How can I see this interface on an OpenHUB mobile application? If there is any other recommended way to create the UI please suggest.