CCU-Historian V3.3.0

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren


TIE
Beiträge: 92
Registriert: 02.03.2020, 20:59
System: Alternative CCU (auf Basis OCCU)
Wohnort: Aschaffenburg
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

Re: CCU-Historian V3.3.0

Beitrag von TIE » 15.09.2022, 20:56

@Mathias
Update lief gestern ohne Probleme und bis jetzt keinen Auffälligkeiten.
Gruß
Thorsten

Marcus_70
Beiträge: 26
Registriert: 23.01.2021, 14:40
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal
Danksagung erhalten: 2 Mal

Re: CCU-Historian V3.3.0

Beitrag von Marcus_70 » 16.09.2022, 20:21

Hallo,
mein Problem ist immer noch nicht gelöst,
(siehe viewtopic.php?f=38&t=74575#p723159
mein CCU Historian läuft auf einem QNAP NAS.
auch die V3.3.0 funktioniert nicht,
letzte funktionierende Version ist V3.0.0 beta 3,
bei allen anderen Versionen dazwischen bekomme ich beim Aufruf
2022-09-16 20_04_18-Window.png
in der KOnsole bekomme ich:

Code: Alles auswählen

GroovyServlet Error:  script: '/historian/index.gy':  Script processing failed.
startup failed:
file:/share/historian/webapp/historian/index.gy: 22: unable to resolve class mdz.ccuhistorian.webapp.PageRenderer
 @ line 22, column 14.
   def renderer=new mdz.ccuhistorian.webapp.PageRenderer(servlet: this)
                ^

1 error
org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:292)
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
file:/share/historian/webapp/historian/index.gy: 22: unable to resolve class mdz.ccuhistorian.webapp.PageRenderer
 @ line 22, column 14.
   def renderer=new mdz.ccuhistorian.webapp.PageRenderer(servlet: this)
                ^

1 error

        at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:292)
        at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:914)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:627)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:389)
        at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:332)
        at org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163)
        at org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:330)
        at groovy.util.GroovyScriptEngine$ScriptClassLoader.doParseClass(GroovyScriptEngine.java:232)
        at groovy.util.GroovyScriptEngine$ScriptClassLoader.parseClass(GroovyScriptEngine.java:219)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:314)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:257)
        at groovy.util.GroovyScriptEngine.loadScriptByName(GroovyScriptEngine.java:529)
        at groovy.util.GroovyScriptEngine.createScript(GroovyScriptEngine.java:579)
        at groovy.util.GroovyScriptEngine.run(GroovyScriptEngine.java:566)
        at groovy.servlet.GroovyServlet$1.call(GroovyServlet.java:117)
        at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:123)
        at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.access$300(GroovyCategorySupport.java:72)
        at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:258)
        at groovy.servlet.GroovyServlet.service(GroovyServlet.java:124)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1459)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
        at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631)
        at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319)
        at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273)
        at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
        at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
        at org.eclipse.jetty.server.Server.handle(Server.java:516)
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
        at java.lang.Thread.run(Thread.java:748)
die Datei

Code: Alles auswählen

/share/historian/webapp/WEB-INF/groovy/mdz/ccuhistorian/webapp/PageRenderer.groovy
ist vorhanden.

Ich geh wieder auf V3.0.0 beta 3 zurück
Was kann ich tun, damit die aktuelle Version läuft?

JoMass
Beiträge: 315
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: CCU-Historian V3.3.0

Beitrag von JoMass » 16.09.2022, 22:03

@marcus_70, hilft Dir zwar nicht, aber bei mir läuft derzeit V3.2 auf QNAP NAS ohne Probleme! Der Umstieg letzte Woche über createscript/runscript verlief völlig reibungslos.
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))

Marcus_70
Beiträge: 26
Registriert: 23.01.2021, 14:40
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal
Danksagung erhalten: 2 Mal

Re: CCU-Historian V3.3.0

Beitrag von Marcus_70 » 18.09.2022, 12:54

JoMass hat geschrieben:
16.09.2022, 22:03
createscript/runscript verlief völlig reibungslos.
das musst du ja nur machen, wenn du eine alte datenbank hast, das hatte ich schon beim
Update auf 3.0.0 beta3 gemacht

HEINEN_Eric
Beiträge: 74
Registriert: 06.09.2020, 11:47
System: CCU
Hat sich bedankt: 12 Mal
Danksagung erhalten: 1 Mal

Re: CCU-Historian V3.3.0

Beitrag von HEINEN_Eric » 01.11.2022, 18:35

Hi,
ich hab den CCU-Historian zum 1. Mal nun auf meiner Synology NAS installiert, und ich kriegs irgendwie nicht zum Laufen. Hier das log der letzten Minuten, wiederholt sich alle paar Minuten:

Code: Alles auswählen

2022-11-01 18:31:19|SEVERE |Exception: Server returned HTTP response code: 401 for URL: http://10.27.38.36:2001
2022-11-01 18:31:19|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 401 for URL: http://10.27.38.36:2001
	at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:55)
	at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:123)
	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)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
2022-11-01 18:31:19|SEVERE |Exception: Server returned HTTP response code: 401 for URL: http://10.27.38.36:2010
2022-11-01 18:31:19|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 401 for URL: http://10.27.38.36:2010
	at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:55)
	at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:123)
	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)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
2022-11-01 18:31:19|INFO   |Connecting to 10.27.38.36:8701
2022-11-01 18:31:50|SEVERE |Exception: Server returned HTTP response code: 401 for URL: http://10.27.38.36:2000
2022-11-01 18:31:50|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 401 for URL: http://10.27.38.36:2000
	at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:55)
	at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:123)
	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)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
Kann mir jemand sagen woran es scheitert? die hier sichtbaren Ports sind in der CCU3 alle geöffnet, vermutlich sogar viel zu viele...
Danke, LG, EH


HEINEN_Eric
Beiträge: 74
Registriert: 06.09.2020, 11:47
System: CCU
Hat sich bedankt: 12 Mal
Danksagung erhalten: 1 Mal

Re: CCU-Historian V3.3.0

Beitrag von HEINEN_Eric » 01.11.2022, 19:44

Jo, ist mein Haus-Netzwerk IP-Bereich ;) 192.168.x.x kann doch jeder ;)
Jo die scheinen sich zu erreichen... und mittlerweile sind auch CUxD Datenpunkte angekommen, jedoch weiterhin nix von den Homematic-Geräten selbst, und diese Fehlermeldungen aus dem Log gibts auch weiterhin... :(

Benutzeravatar
CLE084
Beiträge: 77
Registriert: 11.11.2016, 15:07
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 15 Mal
Danksagung erhalten: 1 Mal

Re: CCU-Historian V3.3.0

Beitrag von CLE084 » 15.12.2022, 11:47

Also 'ne Class-A IP-Adressrange im heimischen LAN einzusetzen ist m.M. nach zwar etwas 'oversized' aber jeder wie er's braucht. :wink:
Hast du dein Problem mittlerweile lösen können, falls nicht hätte ich hier noch zwei Ideen:
  • Passt dein Subnet auf die Range?
  • Hast du es mal mit einer Hosts-Datei versucht?
Niemand weiß alles!

Benutzeravatar
CLE084
Beiträge: 77
Registriert: 11.11.2016, 15:07
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 15 Mal
Danksagung erhalten: 1 Mal

CCU-Historian V3.3.0 und RaspberryMatic

Beitrag von CLE084 » 15.12.2022, 11:51

Ich hab da mal eine Newbie Frage:
Ich will meine altgediente CCU2 nun in Rente schicken und mir auf meinen Raspberry 3 B+ die RaspberryMatic installieren.
Dazu soll aber auch noch die CCU-Historian ebenfalls mit auf den Raspberry.
Kommen die beiden auf dem kleinen Kistchen miteinander klar, oder gibt es dabei Fallstricke ?

Beste Grüße
CLE
Niemand weiß alles!

Antworten

Zurück zu „CCU-Historian“