CCU-Historian: Ein Langzeitarchiv für die CCU

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

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

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von Mathias » 27.04.2011, 08:11

Ändere die URL mal wie folgt ab (I durch i ersetzen):

Code: Alles auswählen

http://192.168.178.10:8083/query/trend.gy?i=4
Deine Skripte kann ich mir später erst anschauen.

Gruß
Mathias

VolkerB
Beiträge: 58
Registriert: 25.04.2011, 14:37
Wohnort: Stuttgart

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von VolkerB » 27.04.2011, 20:53

Zwei Erkenntnisse:
1) auf Ubuntu Maverick werden die Trend Bilder angezeigt.
java -showversion
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

2) der Aufruf http://192.168.178.10:8083/query/trend.gy?i=4 unter Ubuntu Hardy ergibt:
-----------------------------------
HTTP ERROR 500

Problem accessing /query/trend.gy. Reason:

Could not initialize class org.jfree.chart.axis.DateAxis

Caused by:

java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.axis.DateAxis
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at trend.class$(trend.gy)
at trend.$get$$class$org$jfree$chart$axis$DateAxis(trend.gy)
at trend.run(trend.gy:44)
at groovy.util.GroovyScriptEngine.run(GroovyScriptEngine.java:515)
at groovy.servlet.GroovyServlet$1.call(GroovyServlet.java:120)
at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:99)
at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.access$300(GroovyCategorySupport.java:61)
at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:239)
at groovy.servlet.GroovyServlet.service(GroovyServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:475)
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)
at java.lang.Thread.run(Thread.java:619)

Powered by Jetty://
----------------------------------
Schade, werde ich wohl erst nach einem Betriebssystemupdate die Bilder sehen können :-/

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

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von Mathias » 29.04.2011, 20:01

Hallo VolkerB!
VolkerB hat geschrieben:2) der Aufruf http://192.168.178.10:8083/query/trend.gy?i=4 unter Ubuntu Hardy ergibt:
-----------------------------------
HTTP ERROR 500

Problem accessing /query/trend.gy. Reason:

Could not initialize class org.jfree.chart.axis.DateAxis

Caused by:

java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.axis.DateAxis
Eine letzte Idee habe ich noch:

Die Datei ccu-historian.jar entspricht dem ZIP-Format. Daraus entpacke mal die Datei jfreechart-1.0.13.jar und kopiere diese nach <CCU-Historian-Installationsverz.>\webapp\WEB-INF\lib\. Danach den CCU-Historian neu starten.

Gruß
Mathias

VolkerB
Beiträge: 58
Registriert: 25.04.2011, 14:37
Wohnort: Stuttgart

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von VolkerB » 30.04.2011, 13:41

Danke für den Tip. Probiert aber die selbe Fehlermeldung. Schade. Muss man da vielleicht die Environmentvariable CLASSPATH speziell setzen?

Was mir noch auffiel: obwohl "logSystem.fileLevel=Level.WARNING" gesetzt ist, wid das Logfile mit FINEST Meldungen zugemüllt. Aber kein dramatisches Problem.

Danke und Gruss
Volker.

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

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von Mathias » 01.05.2011, 10:09

VolkerB hat geschrieben:Danke für den Tip. Probiert aber die selbe Fehlermeldung. Schade. Muss man da vielleicht die Environmentvariable CLASSPATH speziell setzen?
Ich kann Dir da leider nicht weiterhelfen, weitere Tipps von mir wären reine Raterei.
VolkerB hat geschrieben:Was mir noch auffiel: obwohl "logSystem.fileLevel=Level.WARNING" gesetzt ist, wid das Logfile mit FINEST Meldungen zugemüllt. Aber kein dramatisches Problem.
Danke für den Hinweis. Den Fehler konnte ich nachstellen und wurde auch schon für V0.3.1 behoben. In den nächsten Tagen will ich die Version frei geben.

Gruß
Mathias

Lueghi
Beiträge: 630
Registriert: 01.11.2007, 21:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Siebengebirge (bei Bonn)
Hat sich bedankt: 18 Mal
Danksagung erhalten: 2 Mal

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von Lueghi » 08.05.2011, 22:34

nur eine kleine Querverlinkung für ein Danke schön: http://homematic-forum.de/forum/viewtop ... =19&t=6525 ...
Gruß Stefan

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

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von Mathias » 12.05.2011, 07:24

Hallo,

die vielen positiven Reaktionen sind höchst erfreulich und motivieren mich auf jeden Fall den CCU-Historian voran zu treiben. :D

Gerade ist aber meine Freizeit etwas knapp, dehalb dauert es noch etwas bis zur nächsten Version.

Gruß
Mathias

VolkerB
Beiträge: 58
Registriert: 25.04.2011, 14:37
Wohnort: Stuttgart

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von VolkerB » 22.05.2011, 18:14

So endlich der Durchbruch: die Trend Diagramme werden erzeugt: http://twitpic.com/514opy
Der Wechsel von "sun-java6-jre" auf "openjdk-6-jre" unter Ubuntu Hardy hat den Erfolg gebracht.
Ich starte den CCU Historian mit:

Code: Alles auswählen

#!/bin/sh
# script to start the ccu-historian
CCU_HISTORIAN="/opt/ccu-historian"
export JAVA_HOME CLASSPATH CCU_HISTORIAN
cd $CCU_HISTORIAN
exec java -jar $CCU_HISTORIAN/ccu-historian.jar >/dev/null 2>&1 & 
exit 0

holgerwolf
Beiträge: 284
Registriert: 04.01.2010, 12:46

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von holgerwolf » 24.05.2011, 11:21

Vielleicht noch ne nette Anregung für den einen oder anderen.

Ich habe heute morgen nach kurzen Schwierigkeiten, die Trendgrafiken in Remotes von Mediola eingebunden. Unter den aktuellen Anzeigen in einer Statusseite habe ich "durchsichtige" Aktionbuttons mit einem "Sprung" zu der Grafikseite hinterlegt.
Sieht echt gut auch - ich bastel mal weiter.

Gruß
Holger

P.S. Mathias, worher kommt diese komische Legende der Y-Achse her?
Dateianhänge
Grafiken in Mediola.JPG

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

Re: CCU-Historian: Ein Langzeitarchiv für die CCU

Beitrag von Mathias » 24.05.2011, 21:09

@VolkerB:

Super, dass bei Dir endlich die Trend-Grafiken generiert werden. Ich werde mal einen Abschnitt Tipps & Tricks zur Doku hinzufügen, damit solche Erkenntnisse irgendwo gesammelt werden.

@holgerwolf:

&#176; dürfte der HTML-Code für das Grad-Zeichen (°) sein. Es ist schon äußerst kurios, wie der HTML-Code in die Grafik kommt. Das sollte aber trotzdem zu beheben sein.

Gruß
Mathias

Antworten

Zurück zu „CCU-Historian“