openhab2 + Mqtt + Sonoff

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
kebbo
Beiträge: 6
Registriert: 13. Mär 2018 18:12

openhab2 + Mqtt + Sonoff

Beitrag von kebbo »

Hallo,

Ich habe Probleme meinen Sonoff POW mit openhab zu verbinden, deshalb suche ich jetzt hier um Rat.

ich habe über openhabian-config MQTT installiert.

Eine Verbindung zum Sonoff (Tasmota) scheint zu bestehen:
18:05:22 MQT: Attempting connection...
18:05:22 MQT: Connected
18:05:22 MQT: tele/sonoff_pow_1/LWT = Online (retained)
18:05:22 MQT: cmnd/sonoff_pow_1/POWER =
18:08:46 MQT: tele/sonoff_pow_1/STATE = {"Time":"2018-03-13T18:08:46","Uptime":"0T03:30:43","Vcc":3.492,"POWER":"ON","Wifi":{"AP":1,"SSId":"Wlan","RSSI":74,"APMac":"xxx"}}
18:13:46 MQT: tele/sonoff_pow_1/STATE = {"Time":"2018-03-13T18:13:46","Uptime":"0T03:35:43","Vcc":3.489,"POWER":"ON","Wifi":{"AP":1,"SSId":"WLan","RSSI":70,"APMac":"xxx"}}

Das Problem ist das Openhab (openHAB 2.2.0 Release Build) keine Verbindung zum Mqtt bekommt, ich bin mir nicht mal sicher ob das mqtt Binding überhaupt funktioniert.

Das Binding habe ich über die paper ui installiert und den legacy support aktiviert sowie die mqtt.cfg eingestellt:
/etc/openhab2/services/mqtt.cfg

#
# Define your MQTT broker connections here for use in the MQTT Binding or MQTT
# Persistence bundles. Replace <broker> with an ID you choose.
#

# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
#<broker>.url=tcp://192.168.178.39:1883

# Optional. Client id (max 23 chars) to use when connecting to the broker.
# If not provided a random default is generated.
#<broker>.clientId=<clientId>

# Optional. True or false. If set to true, allows the use of clientId values
# up to 65535 characters long. Defaults to false.
# NOTE: clientId values longer than 23 characters may not be supported by all
# MQTT servers. Check the server documentation.
#<broker>.allowLongerClientIds=false

# Optional. User id to authenticate with the broker.
#<broker>.user=openhabian

# Optional. Password to authenticate with the broker.
#<broker>.pwd=geheim!

# Optional. Set the quality of service level for sending messages to this broker.
# Possible values are 0 (Deliver at most once),1 (Deliver at least once) or 2
# (Deliver exactly once). Defaults to 0.
#<broker>.qos=<qos>

# Optional. True or false. Defines if the broker should retain the messages sent to
# it. Defaults to false.
#<broker>.retain=<retain>

# Optional. True or false. Defines if messages are published asynchronously or
# synchronously. Defaults to true.
#<broker>.async=<async>

# Optional. Defines the last will and testament that is sent when this client goes offline
# Format: topic:message:qos:retained <br/>
#<broker>.lwt=<last will definition>

aber im log steht nur das das binding installiert wurde.

Hier der Komplette Log (das System wurde extra frisch aufgesetzt)


2018-03-13 17:41:04.008 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-03-13 17:41:06.952 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.39:8080

2018-03-13 17:41:07.022 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.39:8443

2018-03-13 17:44:13.433 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app

2018-03-13 17:44:16.850 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin

2018-03-13 17:44:17.015 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

2018-03-13 17:44:17.445 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app

2018-03-13 17:44:17.559 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-03-13 17:48:05.407 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI

2018-03-13 17:48:22.944 [INFO ] [assic.internal.servlet.WebAppServlet] - Stopped Classic UI

2018-03-13 17:48:22.995 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Stopped HABmin servlet

2018-03-13 17:48:23.404 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI

2018-03-13 17:48:23.438 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel

2018-03-13 17:48:23.463 [INFO ] [.dashboard.internal.DashboardService] - Stopped dashboard

2018-03-13 17:49:34.732 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.39:8080

2018-03-13 17:49:34.762 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.39:8443

2018-03-13 17:49:59.637 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-03-13 17:50:04.834 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app

2018-03-13 17:50:05.405 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app

2018-03-13 17:50:05.548 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

2018-03-13 17:50:05.702 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin

2018-03-13 17:50:05.903 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-03-13 17:50:57.319 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI

2018-03-13 17:51:16.764 [INFO ] [assic.internal.servlet.WebAppServlet] - Stopped Classic UI

2018-03-13 17:51:16.874 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Stopped HABmin servlet

2018-03-13 17:51:17.276 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI

2018-03-13 17:51:17.310 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel

2018-03-13 17:51:17.334 [INFO ] [.dashboard.internal.DashboardService] - Stopped dashboard

2018-03-13 17:52:02.061 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.39:8080

2018-03-13 17:52:02.124 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.39:8443

2018-03-13 17:52:21.337 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-03-13 17:52:26.005 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app

2018-03-13 17:52:26.630 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app

2018-03-13 17:52:26.720 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

2018-03-13 17:52:26.865 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin

2018-03-13 17:52:27.692 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-03-13 17:53:16.123 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI

2018-03-13 17:53:34.680 [INFO ] [assic.internal.servlet.WebAppServlet] - Stopped Classic UI

2018-03-13 17:53:34.721 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Stopped HABmin servlet

2018-03-13 17:53:35.042 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI

2018-03-13 17:53:35.074 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel

2018-03-13 17:53:35.100 [INFO ] [.dashboard.internal.DashboardService] - Stopped dashboard

2018-03-13 17:54:07.883 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.39:8080

2018-03-13 17:54:07.912 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.39:8443

2018-03-13 17:54:31.228 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-03-13 17:54:35.460 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app

2018-03-13 17:54:36.100 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app

2018-03-13 17:54:36.258 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

2018-03-13 17:54:36.404 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin

2018-03-13 17:54:36.572 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-03-13 17:56:59.345 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.

org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException

at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [177:org.glassfish.jersey.core.jersey-common:2.22.2]

at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [178:org.glassfish.jersey.core.jersey-server:2.22.2]

at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) [175:org.glassfish.jersey.containers.jersey-container-servlet-core:2.22.2]

at com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge.service(ServletContainerBridge.java:76) [15:com.eclipsesource.jaxrs.publisher:5.3.1.201602281253]

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:848) [88:org.eclipse.jetty.servlet:9.3.22.v20171030]

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:584) [88:org.eclipse.jetty.servlet:9.3.22.v20171030]

at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [191:org.ops4j.pax.web.pax-web-jetty:6.0.7]

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [85:org.eclipse.jetty.security:9.3.22.v20171030]

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:284) [191:org.ops4j.pax.web.pax-web-jetty:6.0.7]

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) [88:org.eclipse.jetty.servlet:9.3.22.v20171030]

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:80) [191:org.ops4j.pax.web.pax-web-jetty:6.0.7]

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.Server.handle(Server.java:534) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:333) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283) [79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) [79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [90:org.eclipse.jetty.util:9.3.22.v20171030]

at java.lang.Thread.run(Thread.java:748) [?:?]

Caused by: org.eclipse.jetty.io.EofException

at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:199) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:420) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:313) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:147) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:739) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241) ~[90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224) ~[90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:519) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:750) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:801) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:235) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:219) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:496) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at java.io.OutputStream.write(OutputStream.java:75) ~[?:?]

at org.glassfish.jersey.servlet.internal.ResponseWriter$NonCloseableOutputStreamWrapper.write(ResponseWriter.java:320) ~[?:?]

at org.glassfish.jersey.message.internal.CommittingOutputStream.write(CommittingOutputStream.java:218) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$UnCloseableOutputStream.write(WriterInterceptorExecutor.java:294) ~[?:?]

at io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:52) ~[?:?]

at io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:19) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]

at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]

at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86) ~[?:?]

... 46 more

Caused by: java.io.IOException: Broken pipe

at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[?:?]

at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[?:?]

at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[?:?]

at sun.nio.ch.IOUtil.write(IOUtil.java:65) ~[?:?]

at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) ~[?:?]

at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:177) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:420) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:313) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:147) ~[79:org.eclipse.jetty.io:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:739) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241) ~[90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224) ~[90:org.eclipse.jetty.util:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:519) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:750) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:801) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:235) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:219) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:496) ~[87:org.eclipse.jetty.server:9.3.22.v20171030]

at java.io.OutputStream.write(OutputStream.java:75) ~[?:?]

at org.glassfish.jersey.servlet.internal.ResponseWriter$NonCloseableOutputStreamWrapper.write(ResponseWriter.java:320) ~[?:?]

at org.glassfish.jersey.message.internal.CommittingOutputStream.write(CommittingOutputStream.java:218) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$UnCloseableOutputStream.write(WriterInterceptorExecutor.java:294) ~[?:?]

at io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:52) ~[?:?]

at io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:19) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]

at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106) ~[?:?]

at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[?:?]

at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86) ~[?:?]

... 46 more

2018-03-13 17:58:15.711 [INFO ] [basic.internal.servlet.WebAppServlet] - Stopped Basic UI

2018-03-13 17:58:34.390 [INFO ] [assic.internal.servlet.WebAppServlet] - Stopped Classic UI

2018-03-13 17:58:34.434 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Stopped HABmin servlet

2018-03-13 17:58:34.791 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI

2018-03-13 17:58:34.822 [INFO ] [panel.internal.HABPanelDashboardTile] - Stopped HABPanel

2018-03-13 17:58:34.846 [INFO ] [.dashboard.internal.DashboardService] - Stopped dashboard

2018-03-13 17:59:26.812 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.39:8080

2018-03-13 17:59:26.835 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.39:8443

2018-03-13 17:59:37.407 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-03-13 17:59:41.582 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app

2018-03-13 17:59:42.206 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app

2018-03-13 17:59:42.382 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

2018-03-13 17:59:42.534 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin

2018-03-13 17:59:42.694 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

==> /var/log/openhab2/events.log <==

2018-03-13 17:43:29.286 [thome.event.ExtensionEvent] - Extension 'package-expert' has been installed.

2018-03-13 17:44:17.597 [thome.event.ExtensionEvent] - Extension 'misc-restdocs' has been installed.

2018-03-13 17:44:17.602 [thome.event.ExtensionEvent] - Extension 'transformation-javascript' has been installed.

2018-03-13 17:44:17.605 [thome.event.ExtensionEvent] - Extension 'ui-habpanel' has been installed.

2018-03-13 17:44:17.607 [thome.event.ExtensionEvent] - Extension 'transformation-regex' has been installed.

2018-03-13 17:44:17.609 [thome.event.ExtensionEvent] - Extension 'transformation-jsonpath' has been installed.

2018-03-13 17:44:17.610 [thome.event.ExtensionEvent] - Extension 'transformation-xpath' has been installed.

2018-03-13 17:44:17.611 [thome.event.ExtensionEvent] - Extension 'ui-basic' has been installed.

2018-03-13 17:44:17.613 [thome.event.ExtensionEvent] - Extension 'transformation-map' has been installed.

2018-03-13 17:44:17.615 [thome.event.ExtensionEvent] - Extension 'ui-classic' has been installed.

2018-03-13 17:44:17.622 [thome.event.ExtensionEvent] - Extension 'ui-habmin' has been installed.

2018-03-13 17:44:17.625 [thome.event.ExtensionEvent] - Extension 'transformation-xslt' has been installed.

2018-03-13 17:44:17.627 [thome.event.ExtensionEvent] - Extension 'transformation-exec' has been installed.

2018-03-13 17:44:17.630 [thome.event.ExtensionEvent] - Extension 'ui-paper' has been installed.

2018-03-13 17:44:17.632 [thome.event.ExtensionEvent] - Extension 'transformation-scale' has been installed.

2018-03-13 17:55:23.583 [thome.event.ExtensionEvent] - Extension 'binding-mqtt1' has been installed.

==> /var/log/openhab2/openhab.log <==

2018-03-13 18:05:50.394 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.39:8080

2018-03-13 18:05:50.419 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.39:8443

2018-03-13 18:06:01.655 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-03-13 18:06:09.133 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app

2018-03-13 18:06:10.231 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app

2018-03-13 18:06:10.310 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

2018-03-13 18:06:10.445 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin

2018-03-13 18:06:11.279 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel



Könnt ihr mir helfen?

Gruß Kebbo

neuling
Beiträge: 1
Registriert: 14. Mär 2018 16:31

Re: openhab2 + Mqtt + Sonoff

Beitrag von neuling »

Hallo,
ich bin neu hier und fange auch gerade mit diesem Thema an. Deshalb mag der Hinweis vielleicht lächerlich erscheinen.

Ist dir bewusst, dass das # Zeichen in der Datei als Kommentarzeichen gilt.
/etc/openhab2/services/mqtt.cfg
Das bedeutet, dass deine Einstellungen auskommentiert, unwirksam sind.

Gruß neuling

Rainer
Beiträge: 114
Registriert: 28. Nov 2017 21:33

Re: openhab2 + Mqtt + Sonoff

Beitrag von Rainer »

Hi Kebbo,
Neuling hat schon Recht. Deine mqtt.cfg sollte folgendes enthalten:

mosquitto.url=tcp://deineIP:1883
mosquitto.clientId=openhabian
mosquitto.pwd=deinpasswort (falls vergeben)
mosquitto.qos=1
mosquitto.retain=true
mosquitto.async=true
Falls dein Broker mosquitto ist natürlich. Ansonsten bitte anpassen. Und alle Bfehle ohne # davor.

Dann lese dir mal folgendes durch: viewtopic.php?f=15&t=412&p=1469#p1469

Rainer

kebbo
Beiträge: 6
Registriert: 13. Mär 2018 18:12

Re: openhab2 + Mqtt + Sonoff

Beitrag von kebbo »

Vielen Dank an euch beiden!

Jetzt Läuft es :)


Gruß Kebbo

Antworten