Hallo zusammen,
ich habe in den letzten Tagen eine Menge über OpenHAB gelesen, da ich plane eine Automation mit Z-WAVE aufzubauen. Nun habe ich vorab jedoch mal einen Testlauf gewagt und unter OpenHAB versucht meine Funksteckdosen zu steuern (nur so zum "reinkommen").
Ich habe die Configurations Datei unter /items/default.items wie folgt erstellt; auf der Kommandozeile laufen diese Befehle sauber um die Steckdosen ein- und auszuschalten.
und eine entsprechende sitemap namens default.sitemap:
Der OpenHAB startet sauber durch. Die Datei ist auch als "UTF-8 without BOM" formatiert. Er meldet dann aber folgenden Fehler, wenn man die Web-Seite startet... Es sieht aus, wie es soll, aber der Switch ist ohne Funktion, da das Item wohl nicht in der Sitemap "ankommt".
Ich finde nun auch nach stundenlangem hin und her formatieren und suchen keinen Fehler. Kann mir da jemand helfen?
ich habe in den letzten Tagen eine Menge über OpenHAB gelesen, da ich plane eine Automation mit Z-WAVE aufzubauen. Nun habe ich vorab jedoch mal einen Testlauf gewagt und unter OpenHAB versucht meine Funksteckdosen zu steuern (nur so zum "reinkommen").
Ich habe die Configurations Datei unter /items/default.items wie folgt erstellt; auf der Kommandozeile laufen diese Befehle sauber um die Steckdosen ein- und auszuschalten.
Code:
Group All Group lv_Wohnzimmer (All) Group rWohnzimmer "Wohnzimmer" <video> (lv_Wohnzimmer) # Wohnzimmer-Items Switch steckdose1 <socket> (rWohnzimmer) { exec="ON:/scripts/remote-power.sh 00110 1 1 , OFF:/scripts/remote-power.sh 00110 1 0" } String harmonyActivity "activity [%s]" <network> (rWohnzimmer) { harmonyhub="<[currentActivity]" }
Code:
sitemap default label="Main Menu" { Frame label="ELRO Stecker" { Switch item=steckdose1 label="Expedit-Lampe" icon="socket" mappings=[ON="An", OFF="Aus"] } }
Code:
root@home-control:/opt/openhab# ./start.sh Launching the openHAB runtime... osgi> 2015-05-09 13:08:02.649 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.6.2). 2015-05-09 13:08:07.402 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started 2015-05-09 13:08:07.573 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed. 2015-05-09 13:08:15.799 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'default.sitemap' 2015-05-09 13:08:16.550 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'default.items' 2015-05-09 13:08:17.199 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest 2015-05-09 13:08:22.804 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /openhab.app 2015-05-09 13:08:29.941 [INFO ] [.o.io.habmin.HABminApplication] - Started HABmin REST API at /services/habmin 2015-05-09 13:08:55.422 [WARN ] [.o.u.w.i.render.SwitchRenderer] - Cannot determine item type of 'steckdose1' org.openhab.core.items.ItemNotFoundException: Item 'steckdose1' could not be found in the item registry at org.openhab.core.internal.items.ItemRegistryImpl.getItem(ItemRegistryImpl.java:80) ~[na:na] at org.openhab.ui.internal.items.ItemUIRegistryImpl.getItem(ItemUIRegistryImpl.java:531) ~[na:na] at org.openhab.ui.webapp.internal.render.SwitchRenderer.renderWidget(SwitchRenderer.java:57) ~[org.openhab.ui.webapp_1.6.2.jar:na] at org.openhab.ui.webapp.internal.render.PageRenderer.renderWidget(PageRenderer.java:158) [org.openhab.ui.webapp_1.6.2.jar:na] at org.openhab.ui.webapp.internal.render.PageRenderer.processChildren(PageRenderer.java:121) [org.openhab.ui.webapp_1.6.2.jar:na] at org.openhab.ui.webapp.internal.render.PageRenderer.processChildren(PageRenderer.java:138) [org.openhab.ui.webapp_1.6.2.jar:na] at org.openhab.ui.webapp.internal.render.PageRenderer.processPage(PageRenderer.java:86) [org.openhab.ui.webapp_1.6.2.jar:na] at org.openhab.ui.webapp.internal.servlet.WebAppServlet.service(WebAppServlet.java:126) [org.openhab.ui.webapp_1.6.2.jar:na] at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) [org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841.jar:na] at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) [org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841.jar:na] at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60) [org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841.jar: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(SessionHandler.java:231) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.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(SessionHandler.java:192) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.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(AbstractHttpConnection.java:454) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944) [org.eclipse.jetty.server_8.1.3.v20120522.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(AsyncHttpConnection.java:77) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.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(Thread.java:744) [na:1.8.0] 2015-05-09 13:08:55.430 [ERROR] [o.u.i.items.ItemUIRegistryImpl] - Cannot retrieve item 'steckdose1' for widget org.openhab.model.sitemap.Switch 2015-05-09 13:08:55.433 [ERROR] [o.u.i.items.ItemUIRegistryImpl] - Cannot retrieve item 'steckdose1' for widget org.openhab.model.sitemap.Switch 2015-05-09 13:08:55.437 [ERROR] [o.u.i.items.ItemUIRegistryImpl] - Cannot retrieve item 'steckdose1' for widget org.openhab.model.sitemap.Switch 2015-05-09 13:08:55.438 [ERROR] [o.u.i.items.ItemUIRegistryImpl] - Cannot retrieve item 'steckdose1' for widget org.openhab.model.sitemap.Switch
Kommentar