Bindings necessary for iOS App?

Hi

I have a running OpenHAB in my wifi network to were I can publish commands from the browser on one computer to an other client in the network. Now I am trying to connect the iOS App with my OpenHAB.

In the setting of the iOS app I disabled the “Demo mode” and only added a local url http://192.168.1.35:8080/openhab.app?sitemap=weltenbrand. The rest is blank.

Now I get the following error in the OpenHAB window:


Launching the openHAB runtime…
osgi> 2016-01-19 20:57:47.567 [INFO ] [.o.core.internal.CoreActivator] - openHAB
runtime has been started (v1.8.0).
2016-01-19 20:57:48.893 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’db4o.persist’
2016-01-19 20:57:49.011 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’exec.persist’
2016-01-19 20:57:49.011 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’logging.persist’
2016-01-19 20:57:49.027 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’rrd4j.persist’
2016-01-19 20:57:49.074 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service
has been started
2016-01-19 20:57:50.337 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Disco
very initialization completed.
2016-01-19 20:57:50.337 [INFO ] [.io.transport.mqtt.MqttService] - MQTT Service
initialization completed.
2016-01-19 20:57:50.337 [INFO ] [o.i.t.m.i.MqttBrokerConnection] - Starting MQTT
broker connection 'localbroker’
2016-01-19 20:57:51.492 [INFO ] [penhab.io.rest.RESTApplication] - Started REST
API at /rest
2016-01-19 20:57:59.120 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’haus.sitemap’
2016-01-19 20:57:59.183 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’weltenbrand.sitemap’
2016-01-19 20:57:59.198 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’haus.items’
2016-01-19 20:57:59.261 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model
’weltenbrand.items’
2016-01-19 20:58:01.070 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Class
ic UI at /classicui/openhab.app
2016-01-19 20:58:05.313 [INFO ] [.service.AbstractActiveService] - HTTP Refresh
Service has been started
2016-01-19 20:58:05.345 [INFO ] [.p.rrd4j.internal.RRD4jService] - Removing inva
lid defintion component = null heartbeat = 0 min/max = 0.0/0.0 step = 0 0 archiv
es(s) = [] 0 items(s) = []
2016-01-19 20:58:05.423 [INFO ] [.service.AbstractActiveService] - NTP Refresh S
ervice has been started
2016-01-19 21:00:31.748 [INFO ] [runtime.busevents ] - mqttsw1 recei
ved command ON
2016-01-19 21:00:31.842 [INFO ] [runtime.busevents ] - mqttsw1 recei
ved command OFF
2016-01-19 21:00:32.310 [INFO ] [runtime.busevents ] - mqttsw1 recei
ved command ON
2016-01-19 21:00:32.746 [INFO ] [runtime.busevents ] - mqttsw1 recei
ved command OFF
2016-01-19 21:00:33.292 [INFO ] [runtime.busevents ] - mqttsw1 recei
ved command ON
2016-01-19 21:00:33.792 [INFO ] [runtime.busevents ] - mqttsw1 recei
ved command OFF
2016-01-19 21:00:41.545 [WARN ] [e.jetty.servlet.ServletHandler] - /openhab.app
org.openhab.ui.webapp.render.RenderException: Sitemap ‘weltenbrand/rest/bindings
’ could not be found
at org.openhab.ui.webapp.internal.servlet.WebAppServlet.service(WebAppSe
rvlet.java:115) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service
(ServletRegistration.java:61) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(P
roxyServlet.java:128) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyS
ervlet.java:60) ~[na:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) ~[javax.
servlet_3.0.0.v201112011016.jar:na]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598
) ~[org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
:486) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
er.java:231) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
er.java:1065) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
413) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
r.java:192) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
r.java:999) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:117) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
extHandlerCollection.java:250) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1
.3.v20120522]
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
ection.java:149) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
.java:111) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.Server.handle(Server.java:350) [org.eclipse.
jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abstrac
tHttpConnection.java:454) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v2
0120522]
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(Abstra
ctHttpConnection.java:890) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v
20120522]
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.header
Complete(AbstractHttpConnection.java:944) [org.eclipse.jetty.server_8.1.3.v20120
522.jar:8.1.3.v20120522]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630) [org
.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
[org.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnecti
on.java:77) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEn
dPoint.java:606) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEnd
Point.java:46) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
l.java:603) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
.java:538) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v20120522]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_25]
2016-01-19 21:00:41.592 [WARN ] [e.jetty.servlet.ServletHandler] - /openhab.app
org.openhab.ui.webapp.render.RenderException: Sitemap ‘weltenbrand/rest/sitemaps
’ could not be found
at org.openhab.ui.webapp.internal.servlet.WebAppServlet.service(WebAppSe
rvlet.java:115) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service
(ServletRegistration.java:61) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(P
roxyServlet.java:128) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyS
ervlet.java:60) ~[na:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) ~[javax.
servlet_3.0.0.v201112011016.jar:na]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598
) ~[org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
:486) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
er.java:231) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
er.java:1065) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
413) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
r.java:192) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
r.java:999) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:117) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
extHandlerCollection.java:250) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1
.3.v20120522]
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
ection.java:149) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
.java:111) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.Server.handle(Server.java:350) [org.eclipse.
jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abstrac
tHttpConnection.java:454) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v2
0120522]
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(Abstra
ctHttpConnection.java:890) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v
20120522]
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.header
Complete(AbstractHttpConnection.java:944) [org.eclipse.jetty.server_8.1.3.v20120
522.jar:8.1.3.v20120522]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630) [org
.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
[org.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnecti
on.java:77) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEn
dPoint.java:606) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEnd
Point.java:46) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
l.java:603) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
.java:538) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v20120522]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_25]

To me it seems as if a binding is missing to interact with the App.
Does anyone know what the problem could be here?

Thanks

URL should be:

http://192.168.1.35:8080

The rest the app itself knows how to handle on its own.