CCU-Historian@Synology

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: CCU-Historian@Synology

Beitrag von NickHM » 17.01.2021, 15:28

Vielleicht hätte Mathias schreiben sollen, Du sollst das "Problem" dort einwerfen. Wo der "Fehler" liegt ist ja damit noch nicht gesagt :)

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: CCU-Historian@Synology

Beitrag von derrapf » 11.02.2021, 21:04

Hallo
Ich habe zwei Fragen:
Seit Ende, Dezember habe ich festgestellt log der Historian keine Daten mehr.
Ich habe ihn also heute neu gestartet. Dabei sind mir zwei Dinge aufgefallen:
1. Obwohl ich als Log Pfad
logSystem.fileName='/volume1/Medien/server-extern/Synology/historian/ccu-historian-%g.log'
eingegeben habe, loggt er im gleichen Verzeichnis wo die ccu-historian.jar liegt, also unter /volume1/@appstore/ccu-historian
2. Das Log ist voll von Fehlern wie:

Code: Alles auswählen

2020-12-23 07:18:48|SEVERE |Exception: Connection refused (Connection refused)
2020-12-23 07:18:48|SEVERE |Detail: java.net.ConnectException: Connection refused (Connection refused)
	at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:44)
	at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:117)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3$_closure4.doCall(HmReinitTask.groovy:83)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3$_closure4.call(HmReinitTask.groovy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3.doCall(HmReinitTask.groovy:82)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3.call(HmReinitTask.groovy)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1.doCall(HmReinitTask.groovy:77)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1.call(HmReinitTask.groovy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.hc.itf.hm.HmReinitTask.checkInterfaces(HmReinitTask.groovy:73)
2020-12-23 07:18:49|SEVERE |Exception: Server returned HTTP response code: 500 for URL: http://192.168.111.160:8181/tclrega.exe
2020-12-23 07:18:49|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 500 for URL: http://192.168.111.160:8181/tclrega.exe
	at mdz.hc.itf.hm.HmScriptClient.execute(HmScriptClient.groovy:355)
	at mdz.hc.itf.hm.HmScriptClient.getSystemVariableValues(HmScriptClient.groovy:104)
	at mdz.hc.itf.hm.HmSysVarInterface$_readVariables_closure3.doCall(HmSysVarInterface.groovy:120)
	at mdz.hc.itf.hm.HmSysVarInterface$_readVariables_closure3.call(HmSysVarInterface.groovy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.hc.itf.hm.HmSysVarInterface.readVariables(HmSysVarInterface.groovy:118)
	
ab dem 29.12.2020 ändern sich die Fehlermeldungen in

Code: Alles auswählen

2020-12-29 18:05:39|SEVERE |Detail: java.net.ConnectException: Connection refused (Connection refused)
	at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:44)
	at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:117)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3$_closure4.doCall(HmReinitTask.groovy:83)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3$_closure4.call(HmReinitTask.groovy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3.doCall(HmReinitTask.groovy:82)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1$_closure3.call(HmReinitTask.groovy)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1.doCall(HmReinitTask.groovy:77)
	at mdz.hc.itf.hm.HmReinitTask$_checkInterfaces_closure1.call(HmReinitTask.groovy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.hc.itf.hm.HmReinitTask.checkInterfaces(HmReinitTask.groovy:73)
Fontconfig error: Cannot load default config file
2021-01-15 09:44:03|SEVERE |Exception: Data point CUxD.alle 2 min:1.TS is not numeric
2021-01-15 09:44:03|SEVERE |Detail: java.lang.Exception: Data point CUxD.alle 2 min:1.TS is not numeric
	at trend$_createPlot_closure3.doCall(trend.gy:100)
	at trend.createPlot(trend.gy:97)
	at trend$_createCombinedPlot_closure4.doCall(trend.gy:191)
	at trend.createCombinedPlot(trend.gy:190)
	at trend.createChart(trend.gy:198)
	at trend$_run_closure1.doCall(trend.gy:223)
	at trend$_run_closure1.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:206)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
oder

Code: Alles auswählen

2021-01-15 09:44:19|SEVERE |Detail: org.eclipse.jetty.io.EofException
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:911)
	at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:433)
	at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:89)
	at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1142)
	at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:168)
	at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:96)
	at org.eclipse.jetty.util.ByteArrayISO8859Writer.writeTo(ByteArrayISO8859Writer.java:102)
	at org.eclipse.jetty.server.handler.ErrorHandler.handle(ErrorHandler.java:60)
	at org.eclipse.jetty.servlet.ErrorPageErrorHandler.handle(ErrorPageErrorHandler.java:144)
	at org.eclipse.jetty.server.Response.sendError(Response.java:293)
	at trend$_run_closure2.doCall(trend.gy:240)
	at trend$_run_closure2.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:239)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
Caused by: java.io.IOException: Connection reset by peer
	at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:259)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:257)
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:843)
	... 41 more
2021-01-21 20:05:40|SEVERE |Exception: java.lang.IndexOutOfBoundsException
2021-01-21 20:05:40|SEVERE |Detail: java.lang.IndexOutOfBoundsException
	at org.jfree.chart.encoders.SunPNGEncoderAdapter.encode(SunPNGEncoderAdapter.java:131)
	at trend$_run_closure1.doCall(trend.gy:231)
	at trend$_run_closure1.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:206)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
2021-01-21 20:05:40|WARNING|Committed before 400 java.lang.IndexOutOfBoundsException
2021-01-21 20:05:40|SEVERE |Exception: Committed
2021-01-21 20:05:40|SEVERE |Detail: java.lang.IllegalStateException: Committed
	at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1046)
	at org.eclipse.jetty.server.Response.sendError(Response.java:259)
	at trend$_run_closure2.doCall(trend.gy:240)
	at trend$_run_closure2.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:239)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
2021-01-27 12:49:10|SEVERE |Exception: org.eclipse.jetty.io.EofException
2021-01-27 12:49:10|SEVERE |Detail: org.eclipse.jetty.io.EofException
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:911)
	at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:433)
	at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:89)
	at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1142)
	at org.jfree.chart.encoders.SunPNGEncoderAdapter.encode(SunPNGEncoderAdapter.java:131)
	at trend$_run_closure1.doCall(trend.gy:231)
	at trend$_run_closure1.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:206)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
Caused by: java.io.IOException: Broken pipe
	at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:187)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:275)
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:855)
	... 36 more
2021-01-27 12:49:10|WARNING|Committed before 400 org.eclipse.jetty.io.EofException
2021-01-27 12:49:10|SEVERE |Exception: Committed
2021-01-27 12:49:10|SEVERE |Detail: java.lang.IllegalStateException: Committed
	at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1046)
	at org.eclipse.jetty.server.Response.sendError(Response.java:259)
	at trend$_run_closure2.doCall(trend.gy:240)
	at trend$_run_closure2.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:239)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
2021-01-27 12:49:30|SEVERE |Exception: org.eclipse.jetty.io.EofException
2021-01-27 12:49:30|SEVERE |Detail: org.eclipse.jetty.io.EofException
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:911)
	at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:433)
	at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:89)
	at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1142)
	at org.jfree.chart.encoders.SunPNGEncoderAdapter.encode(SunPNGEncoderAdapter.java:131)
	at trend$_run_closure1.doCall(trend.gy:231)
	at trend$_run_closure1.doCall(trend.gy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at trend.run(trend.gy:206)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
	at org.eclipse.jetty.server.Server.handle(Server.java:352)
	at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
	at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
	at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
Caused by: java.io.IOException: Broken pipe
	at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:187)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:275)
	at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:855)
	... 36 more
Ich habe aber weder an der CCU noch am Historian noch irgndwas am Netzwerk oder Firewall geändert. Das Einzige was passiert sind die automatischen Updates der Synology.
Das ist schon komisch, dass bei mir der Historian immer eine zeitlang läuft und dann plötzlich ohne ersichtlichen Grund auf die Bretter geht.
Hat jemand eine Idee?


EDIT: Ich habe jetz mal aus lauter Verzweiflung aus 2.6.0 installiert. Bis jetzt scheint alles wieder zu gehen. Aber wie lässt sich das erklären?
Man hat ja lamgsam das Gefühl, dass der CCU-Historian irgendwie mit der Zeit anfängt zu schimmeln und schlecht zu werden und man ihn dann ersetzen muss...
Gruss Ralf
Dateianhänge
ccu-historian.log
(513.2 KiB) 44-mal heruntergeladen

Mathias
Beiträge: 1781
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Historian@Synology

Beitrag von Mathias » 12.02.2021, 21:52

Bei den ersten beiden Meldungen sollten Verbindungsabbrüche zur CCU die Ursache sein. Der CCU-Historian versucht sich immer wieder erfolglos neu zu verbinden.

Die zweite Meldung erscheint, wenn während der Trend-Generierung bereits auf den Web-Seiten weiter navigiert wird. Dadurch wird der gerade generierte Trend nicht mehr benötigt und verworfen.

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: CCU-Historian@Synology

Beitrag von derrapf » 12.02.2021, 23:15

OK.
Aber ist es nicht komisch, dass der CCu-Historian keine Verbindung zur CCU bekommt;
dann mache ich ein Update (und fasse die CCU nicht an); Und auf einmal geht er wieder?
Ich kann mir das irgendwie nicht erklären.

Vor allem stell ich mir halt die Frage warum er Mitte Dezember auf einmal keinen Connect mehr hinbekommt (auch nach mehrfachem Anhalten und Neu starten gestern) und dann nach dem Update geht wieder plötzlich alles.

Ist doch komisch, oder?

Gruss Ralf

Mathias
Beiträge: 1781
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Historian@Synology

Beitrag von Mathias » 13.02.2021, 20:49

Ja, das ist schon komisch. Zudem wurden die Komponenten vom CCU-Historian, die sich mit der CCU verbinden, schon seit Jahren nicht geändert.

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: CCU-Historian@Synology

Beitrag von derrapf » 19.02.2021, 11:27

Hallo Matthias
Jetzt wird es noch komischer.
Mein Watchdog in der CCU rebootet diese regelmässig und ich weiss nicht warum. D.h. ich weiss schon warum: Weil die HMIP Java Klassen irgendwann um die 70-80% CPU ziehen. Aber warum sie das tun ist mir schleierhaft.

So und nach dem letzten Reboot am 16.2. um 21.53 hat der Historian aufgehört zu loggen:
Bild1.jpg
Seit dem Zeitpunkt finde ich im Log

Code: Alles auswählen

2021-02-19 10:53:23|FINEST |Sleeping
2021-02-19 10:53:53|FINEST |Sleeping
2021-02-19 10:54:23|FINEST |Sleeping
Erst heute als ich das Diagramm oben gemacht habe sind wieder andere Einträge im Log. Ich hängs mal an. Was ist da los?
Gruss Ralf
Dateianhänge
ccu-historian-0.log
(4.87 MiB) 47-mal heruntergeladen

Mathias
Beiträge: 1781
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Historian@Synology

Beitrag von Mathias » 19.02.2021, 22:50

Was als erstes auffällt, ist die große Anzahl an Ereignissen von CUxD.CUX2800018:2 (wahrscheinlich ein CUxD-Timer): 10.000 Datenbankeinträge in einer halben Stunde. Da sollte eine Vorverarbeitung aktiviert werden, oder die Datenpunkte komplett deaktiviert werden. Schau Dir mal in der Datenpunktkonfiguration die Spalte mit den Einträgen pro 24 Stunden an.

Laut Log-Datei wurden ab 2021-02-16 21:38:18 keine Ereignisse mehr aufgezeichnet. Hat denn die CCU danach noch einwandfrei funktioniert?

Ein Neustart den CCU-Historians schafft Abhilfe? Danach zeichnet er also wieder auf?

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: CCU-Historian@Synology

Beitrag von derrapf » 20.02.2021, 03:34

Hallo Mathias
Danke für die Analyse. Ich habe die Datenpunkte jetzt alle inaktiv gesetzt. Der kleinste Timer ist 1min.
Der zweite Timer 2min.
Eine halbe Stunde hat aber doch nur 30 +15 solcher Events. Wo kommen denn dann 10000 Einträge her?
Den 1min Timer brauche ich zur Statusaktualisierung meiner Shellys. Siehe auch viewtopic.php?t=48546
Und alle 2min werden Astrodaten berechnet.

Die CCU meldet aktuell wieder die übliche Meldung "VirtualDevices
Eine Komponente der Homematic Zentrale reagiert nicht mehr." obwohl ich vor einer vietel Stunde den Historian abgeschaltet habe.

Ich reboote vielleicht mal beide und schau dann ob es stabiler wird.
Werde berichten
Gruss Ralf

Mathias
Beiträge: 1781
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Historian@Synology

Beitrag von Mathias » 20.02.2021, 19:31

Korrektur: Dass ein CUxD-Timer so viele Events produziert, muss wohl durch eine falsche Verwendung eines CUxD-Timers entstanden sein.

-----
Ein aktiver CUxD-Timer produziert wohl jede Sekunde 7 Events. Da bin ich auch überrascht. Der Datenpunkt TS ändert sich jede Sekunde. Der Datenpunkt TIMER_GET feuert sogar zwei Events pro Sekunde. Die anderen Datenpunkte ändern ihren Wert nicht, feuern aber trotzdem Events. Ich sage mal, die CUxD-Timer versorgen den CCU-Historian und natürlich auch die ReGaHss der CCU sehr großzügig mit Events. Ich will lieber nicht an 10 aktive Timer denken.

Also am besten nur die wirklich benötigten Datenpunkte eines CUxD-Timers aufzeichnen, und dann auch mit Delta-Komprimierung oder beim Datenpunkt TS mit Swinging-Door-Vorverarbeitung.
Zuletzt geändert von Mathias am 22.02.2021, 08:59, insgesamt 5-mal geändert.

derrapf
Beiträge: 815
Registriert: 17.12.2012, 22:29

Re: CCU-Historian@Synology

Beitrag von derrapf » 21.02.2021, 14:34

Hallo Matthias
Da ich die TimerEvents nicht aufzeichnen muss habe ich die mal komplett abgeschaltet.
Ist das mit den häufigen Events richtig? Oder sollte man hier mal Uwe bescheid sagen, dass er da was am CUxD korrigiert?

Gruss Ralf

Antworten

Zurück zu „CCU-Historian“