ItemNotFoundException with simple knx switch

Hi all,

hope somone of you can help me.

  • Platform information:
    • Hardware: Core i5 / 64 bit / 16 GB RAM / 256 GB SSD
    • OS: Win 7 Enterprise 64 bit
    • Java Runtime Environment: JDK 1.8.0_151 32 bit
    • openHAB version: 2.2.0 Build 1075

Start configure OH2 with KNX Binding on Windows 7 machine
First I thought it was an issue with 2.1 stable build and so I downloaded the latest snapshot 2.2.0 Build 1075 for testing.
I’m using a very basic setup for the first steps but still get errors in log that items are not registered.
KNX bind seems to be ok so i didn’t post the config now.

Any hints what’s wrong with my setup?

knx.items

Switch myItem "Myitem" <kitchen> {knx="1/1/2"}

demo.sitemap

sitemap demo label="Mein Stadthaus" {
    Frame label="Items" {
        Switch item=myItem
    }
}

openhab.log

2017-11-10 12:56:16.690 [WARN ] [basic.internal.render.SwitchRenderer] - Cannot determine item type of 'myItem'
org.eclipse.smarthome.core.items.ItemNotFoundException: Item 'myItem' could not be found in the item registry
	at org.eclipse.smarthome.core.internal.items.ItemRegistryImpl.getItem(ItemRegistryImpl.java:61) [98:org.eclipse.smarthome.core:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.internal.items.ItemUIRegistryImpl.getItem(ItemUIRegistryImpl.java:716) [137:org.eclipse.smarthome.ui:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.basic.internal.render.SwitchRenderer.renderWidget(SwitchRenderer.java:50) [176:org.eclipse.smarthome.ui.basic:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.renderWidget(PageRenderer.java:167) [176:org.eclipse.smarthome.ui.basic:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.processChildren(PageRenderer.java:132) [176:org.eclipse.smarthome.ui.basic:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.processChildren(PageRenderer.java:153) [176:org.eclipse.smarthome.ui.basic:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.basic.internal.render.PageRenderer.processPage(PageRenderer.java:95) [176:org.eclipse.smarthome.ui.basic:0.9.0.201710240931]
	at org.eclipse.smarthome.ui.basic.internal.servlet.WebAppServlet.service(WebAppServlet.java:152) [176:org.eclipse.smarthome.ui.basic:0.9.0.201710240931]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845) [85:org.eclipse.jetty.servlet:9.3.14.v20161028]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:584) [85:org.eclipse.jetty.servlet:9.3.14.v20161028]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [171:org.ops4j.pax.web.pax-web-jetty:6.0.6]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [82:org.eclipse.jetty.security:9.3.14.v20161028]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:284) [171:org.ops4j.pax.web.pax-web-jetty:6.0.6]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [85:org.eclipse.jetty.servlet:9.3.14.v20161028]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) [171:org.ops4j.pax.web.pax-web-jetty:6.0.6]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.server.Server.handle(Server.java:534) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [84:org.eclipse.jetty.server:9.3.14.v20161028]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) [76:org.eclipse.jetty.io:9.3.14.v20161028]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) [76:org.eclipse.jetty.io:9.3.14.v20161028]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [76:org.eclipse.jetty.io:9.3.14.v20161028]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [87:org.eclipse.jetty.util:9.3.14.v20161028]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [87:org.eclipse.jetty.util:9.3.14.v20161028]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [87:org.eclipse.jetty.util:9.3.14.v20161028]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [87:org.eclipse.jetty.util:9.3.14.v20161028]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [87:org.eclipse.jetty.util:9.3.14.v20161028]
	at java.lang.Thread.run(Thread.java:748) [?:?]
2017-11-10 12:56:16.696 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'myItem' for widget org.eclipse.smarthome.model.sitemap.Switch
2017-11-10 12:56:16.697 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item for widget org.eclipse.smarthome.model.sitemap.Switch
2017-11-10 12:56:16.698 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'myItem' for widget org.eclipse.smarthome.model.sitemap.Switch
2017-11-10 12:56:16.699 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'myItem' for widget org.eclipse.smarthome.model.sitemap.Switch
2017-11-10 12:56:16.699 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'myItem' for widget org.eclipse.smarthome.model.sitemap.Switch

Seems that openHAB does not read knx.items at all.

But what’s to do? Can i force to reread the items or is there a special charset? the Readme is UTF-8 with BOM same like the knx.items

If changing something in knx.items (or just save it), is there any logging in openhab.log?

Do you use the Smarthome Designer or VSCode with Openhab plugin to edit the files?

No changes when i add lines in the knx.items. Used Smarthome designer and Notepad++

and the file is located in C:\openHAB2\conf\items\?

yes it is located here C:\openhab-2.1.0\conf\items