CCU-Historian: Ein Langzeitarchiv für die CCU

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
cerna007
Beiträge: 183
Registriert: 28.11.2011, 08:03
Wohnort: 94xx / Schweiz

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

Beitrag von cerna007 » 09.01.2012, 09:02

Hoi zämme

Ich fühle mich hier aufgehoben, wie im Schlaraffenland (im positiven Sinne)!

Es wurden tolle Anleitungen zu CCU Histiorian erstellt, wie man die Software als Dienst (Danke an Tank) oder als Prozess (Regelfritze) betreiben kann.. Super, dachte ich, mehr kann man gar nicht erwarten!

Dann kam eine weitere Anleitung vom CarstenH für einen QNAP Server.
Zufälligerweise betreibe ich auch einen TS-439 Pro mit dem 3.5.2er Firmware... das gibt's doch nicht.
Bin einfach sprachlos... hier werden Wünsche wahr! :D

Vielen Dank, natürlich auch an Mathias!
Grüsse aus der Schweiz, Miklos
--------------------------------------------
CCU1 mit CuxD nun nur noch als Reserve / Backup
CCU2 mit 3 x HM-CFG-LAN Adapter als Range-Extender, CuxD
--------------------------------------------
204 Kanäle in 92 Geräten und 17 CUxD-Kanäle in 2 CUxD-Geräten:
--------------------------------------------
2x HM-SwI-3-FM, 11x HM-LC-Sw1-FM, 1x HM-Sec-Key, 1x HM-OU-LED16, 5x HM-LC-Sw4-DR, 1x HM-LC-Sw2-FM, 6x HM-LC-Dim1T-CV, 4x HM-LC-Dim1T-FM, 1x HM-LC-RGBW-WM, 13x HM-Sec-SC, 6x HM-PB-2-WM55, 1x CUX28, 8x HM-Sec-MDIR, 4x HM-Sen-MDIR-O, 1x HM-Sen-MDIR-O-2, 2x HM-WDS30-OT2-SM, 1x HM-LC-Sw1-Ba-PCB, 3x HM-Sec-SD, 1x HM-Sec-SD-Team, 1x CUX06, 8x HM-CC-TC, 1x HM-WDS100-C6-O, 2x HM-ES-PMSw1-Pl, 1x HM-PB-2-WM55-2, 2x HM-RC-4-2, 1x HM-RC-Key4-2, 5x HM-PB-6-WM55, 1x HM-Sec-SCo
--------------------------------------------

texel
Beiträge: 17
Registriert: 10.12.2011, 18:47

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

Beitrag von texel » 10.01.2012, 16:06

Hallo zusammen,

Nachdem ich auf meinem Windows-PC ständig Probleme mit der Firewall habe, wollte ich den Historian auf meiner NAS DNS-320 von dlink installieren, da dies meiner Meinung der beste "Platz" für den Historian ist.

Die folgende "Anleitung" funktioniert leider nur begrenzt (da der Historian zwar zunächst tadellos läuft, aber dann immer wieder abstürzt, insb. wenn er im Hintergrund läuft.). Vielleicht ist aber doch jemand daran interessiert, wie ich vorgegangen bin, bzw. vielleicht fällt jemand etwas zu den Java-Dumps ein, woran dies liegen könnte.

Hier die Vorgehensweise:


1. Schritt: Zunächst muss die DNS ertüchtigt werden um Java ausführen zu können, dafür braucht es aber zunächst das fun_plug wg. Telnetzugang

siehe: http://wolf-u.li/3779/installation-des- ... ter-pulse/

Beschreibung nur bis zu der Stelle befolgen, bis der Telnet-zugang besteht.

2. Installation debian spqueeze + Java:

Paket laden unter ftp://ftp.dlink.pl//dns/dns-320/driver_ ... 110111.zip

Entpacken und squeeze.tar.gz nach Volume_1 kopieren

Code: Alles auswählen

gunzip squeeze.tar.gz
tar -xf suqeeze.tar
fun_plug löschen und
fun_plug.debian nach fun_plug umbenennen.
Neustart der Box.

Danach mit SSH anmelden user: root Passwort: dlink
Am besten gleich das Passwort ändern:

Code: Alles auswählen

passwd
Update von debian:

Code: Alles auswählen

aptitude update && aptitude upgrade
aptitude install locales
dpkg-reconfigure locales
->Deutsches Sprachpaket ISOxxx wählen….

Java installieren:

Code: Alles auswählen

apt-get install openjdk-6-jre
--> hier bin ich mir nicht sicher, ob das die beste JDK-Version ist, da der Fehler, den ich später erhalte vermutlich etwas mit der Java-Version zu tun hat..



3. Historian installieren

wichtig: Am besten mit einem ftp-Program via SSH einlochen (unter dem root-User) damit die Berechtigungen der Dateien passen…

Neues Verzeichnis auf Volume_1 anlegen. z.B: /historian
Den Historian dort hineinkopieren, config-File anpassen und mit

Code: Alles auswählen

java -jar ccu-historian.jar 
starten.



4. Um den Historian nach einem Reboot zu starten sind folgende Einträge notwendig:

Folgende Datei anlegen: /etc/init.d/historian.sh z.B. mit nano.
Inhalt:

Code: Alles auswählen

#!/bin/bash
cd /mnt/HD/HD_a2/CCUHistorian
su root -c "/mnt/HD/HD_a2/squeeze/usr/lib/jvm/java-6-openjdk/jre/bin/java -jar /mnt/HD/HD_a2/historian/ccu-historian.jar" &
Danach:

Code: Alles auswählen

chmod 755 /etc/init.d/historian.sh


Dann noch in die linuxrc-Datei folgende Zeilen am Ende einfügen:

Code: Alles auswählen

#Start Historian
/etc/init.d/historian.sh
z.B. nano /boot/linuxrc


Nun sollte der Historian automatisch nach einem Reboot starten.
Prüfbar mittels ps -ef (historian muss in der Prozessliste auftauchen)


Leider bricht der Historian nach einer gewissen Zeit (manchmal bereits ein paar Minuten, manchmal nach Stunden) mit folgendem Dump ab:

Code: Alles auswählen

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (os_linux_zero.cpp:236), pid=4891, tid=1725252720
#  Error: caught unhandled signal 11
#
# JRE version: 6.0_18-b18
# Java VM: OpenJDK Zero VM (14.0-b16 mixed mode linux-arm )
# Derivative: IcedTea6 1.8.7
# Distribution: Debian GNU/Linux 6.0.1 (squeeze), package 6b18-1.8.7-2~squeeze1
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   http://icedtea.classpath.org/bugzilla
#
Vielleicht hat ja jemand eine Idee, woran es liegen könnte. Unter caught unhandled signal 11 findet man auch einiges im Netz, aber sehr breit gefächert - und es deutet eher auf einen Java-Bug hin?

Viele Grüße, Texel

Folgende Links zur DNS-320 sind nützlich, bzw. daraus habe ich weitestgehend die Anleitung zusammengebastelt:
http://forum.dsmg600.info/viewtopic.php?id=6914
http://www.plugcomputer.org/plugforum/i ... opic=161.0
http://forum.subsonic.org/forum/viewtop ... f=2&t=8377

siegmar_schoene
Beiträge: 4
Registriert: 18.11.2011, 11:16
Wohnort: Dresden

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

Beitrag von siegmar_schoene » 11.01.2012, 19:45

Hallo,

bisher hat bei mir das Programm immer funktioniert, aber nach einem Neustart der CCU kommt beim Start jetzt immer folgender Fehler:

C:\...\ccu_his\pg>java -jar ccu-historian.jar
19:32:47|INFO |Starting CCU-Historian V0.5.1
19:32:47|INFO |by MDZ (mdz@quantentunnel.de)
19:32:47|INFO |Connecting to database
19:32:47|INFO |Starting database web server
19:32:48|INFO |Connecting to CCU
19:32:48|INFO |Starting RPC server on port 2010
19:32:48|INFO |Creating RPC client for http://192.168.178.31:2000 with name BidCos-Wired
19:32:48|INFO |Creating RPC client for http://192.168.178.31:2001 with name BidCos-RF
19:32:54|INFO |Creating RPC client for http://192.168.178.31:2002 with name System
19:32:54|INFO |Creating HM script client for http://192.168.178.31:8181/tclrega.exe
19:32:54|INFO |Starting historian
19:32:54|INFO |Starting web server
19:32:58|SEVERE |Exception: Unparseable date: "BidCoS-Wir:6"
19:32:58|INFO |Web server port: 80
19:33:13|INFO |Stopping web server
19:33:13|INFO |Stopping historian
19:33:14|INFO |Stopping database
19:33:14|INFO |Starting CCU-Historian V0.5.1
19:33:14|INFO |by MDZ (mdz@quantentunnel.de)
19:33:14|INFO |Connecting to database
19:33:14|INFO |Starting database web server
19:33:14|INFO |Connecting to CCU
19:33:14|INFO |Starting RPC server on port 2010
19:33:14|INFO |Creating RPC client for http://192.168.178.31:2000 with name BidCos-Wired
19:33:15|INFO |Creating RPC client for http://192.168.178.31:2001 with name BidCos-RF
19:33:17|INFO |Creating RPC client for http://192.168.178.31:2002 with name System
19:33:17|INFO |Creating HM script client for http://192.168.178.31:8181/tclrega.exe
19:33:17|INFO |Starting historian
19:33:17|INFO |Starting web server
19:33:17|INFO |Web server port: 80
19:33:17|SEVERE |Exception: Unparseable date: "BidCoS-Wir:6"

C:\...\ccu_his\pg>

Wenn ich die ccu-historian.exe starte, dann sieht alles genau so aus.

Was kann ich tun, um den Fehler wieder zu beseitigen?
Siegmar Schöne Dresden

CCU an Fritz!BOX 7270

Benutzeravatar
JPS
Beiträge: 1093
Registriert: 07.08.2010, 22:51
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 8 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

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

Beitrag von JPS » 12.01.2012, 18:02

JPS hat geschrieben:Ich versuche dies seit einiger Zeit auf einer schon älteren x86-kompatiblen Plattform in 32-Bit-Architektur, die ich mittels FreeNAS-Betriebssystem (Version 0.7.2, diese basiert auf FreeBSD Version 7) als Server nutze und die insgesamt sehr zuverlässig funktioniert. Auf dem System habe ich die hierzu passende Java Laufzeitumgebung (diablo-jre-freebsd7.i386.1.6.0.07.02.tbz) installiert, die auch läuft.

Die Dateien des Historians sind in einem Verzeichnis auf einem gemounteten Laufwerk abgelegt, er lässt sich über die interne FreeNAS-Konsole und über Putty starten, zeigt dann jedoch "SEVERE |Exception: freenas.local: freenas.local". (...)
Dank der exzellenten Unterstützung von Mathias "im Hintergrund" ist es mir gelungen, den Historian auf dem FreeNAS-Server zum Laufen zu bringen.

Dafür dir Mathias nochmals herzlichen Dank. :D

Der Historian wurde über die FreeNAS-Shell gestartet und versieht sei nunmehr fast 24 Stunden autark (ohne Konsole auf einem anderen PC) seinen Dienst. Sogar nach einem CCU-Neustart - ohne ihn vorher über "Strg-C" zu beenden - hat er sich selbstständig neu gestartet und läuft problemlos weiter. Die bestehende Datenbank des bisher genutzten Netbooks habe ich einfach kopiert und der Historian auf dem NAS hat sie brav übernommen. Irgendwelche Auswirkungen auf die anderen Dienste des FreeNAS-Servers (Web-Server, UPnP-Streaming, DAAC-Streaming etc.) habe ich bisher nicht feststellen können.

Ich teste das mal einige Zeit weiter und mache mich mal an ein How-To für die T&T, evt. findet jemand ja so auch noch einen sinnvollen Einsatzzweck für einen älteren PC.

@Lueghi: Es lag nicht an der Java-Version sondern im Wesentlichen an meiner FreeNAS-Konfiguration
Verwendung meiner Hinweise und Skripte auf eigenes Risiko | Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung

sambasamba
Beiträge: 1600
Registriert: 16.08.2009, 23:18
Wohnort: Landau/Südpfalz
Hat sich bedankt: 20 Mal
Danksagung erhalten: 4 Mal

CCU-Historian mit Fernzugriff auf die CCU?

Beitrag von sambasamba » 14.01.2012, 13:10

entschuldigt die Frage, sie ist vermutlich schon irgendwo beantwortet aber ich habs nicht gefunden.
Ich hab einen 24/7 PC in der Firma und will die Daten meiner CCU zuhause aufzeichnen.
Fernzugriff über meine-Homematic.de ist vorhanden.
Gehts/wie gehts?
DANKE!

Volkmar

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 mit Fernzugriff auf die CCU?

Beitrag von Lueghi » 14.01.2012, 17:33

sambasamba hat geschrieben:entschuldigt die Frage, sie ist vermutlich schon irgendwo beantwortet aber ich habs nicht gefunden.
Ich hab einen 24/7 PC in der Firma und will die Daten meiner CCU zuhause aufzeichnen.
Fernzugriff über meine-Homematic.de ist vorhanden.
Gehts/wie gehts?
Wenn ich das richtig weiss dann ist mein-Homematic.de doch via VPN angebunden und ist auch permanent verfügbar, oder? Dann kannst Du die CCU auch aus der Firma anpingen? Dann brauchst Du in der config vom CCU-Historian eigentlich nur die IP der CCU konfigurieren und dann sollte es gehen .... denke ich jedenfalls.
Gruß Stefan

Harris
Beiträge: 51
Registriert: 21.11.2009, 17:15

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

Beitrag von Harris » 17.01.2012, 10:35

Gibt es eigentlich eine Möglichkeit das Ganze ohne 24/7 PC zu betreiben? Oder eine alternative?

Benutzeravatar
cerna007
Beiträge: 183
Registriert: 28.11.2011, 08:03
Wohnort: 94xx / Schweiz

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

Beitrag von cerna007 » 17.01.2012, 11:45

Grüsse aus der Schweiz, Miklos
--------------------------------------------
CCU1 mit CuxD nun nur noch als Reserve / Backup
CCU2 mit 3 x HM-CFG-LAN Adapter als Range-Extender, CuxD
--------------------------------------------
204 Kanäle in 92 Geräten und 17 CUxD-Kanäle in 2 CUxD-Geräten:
--------------------------------------------
2x HM-SwI-3-FM, 11x HM-LC-Sw1-FM, 1x HM-Sec-Key, 1x HM-OU-LED16, 5x HM-LC-Sw4-DR, 1x HM-LC-Sw2-FM, 6x HM-LC-Dim1T-CV, 4x HM-LC-Dim1T-FM, 1x HM-LC-RGBW-WM, 13x HM-Sec-SC, 6x HM-PB-2-WM55, 1x CUX28, 8x HM-Sec-MDIR, 4x HM-Sen-MDIR-O, 1x HM-Sen-MDIR-O-2, 2x HM-WDS30-OT2-SM, 1x HM-LC-Sw1-Ba-PCB, 3x HM-Sec-SD, 1x HM-Sec-SD-Team, 1x CUX06, 8x HM-CC-TC, 1x HM-WDS100-C6-O, 2x HM-ES-PMSw1-Pl, 1x HM-PB-2-WM55-2, 2x HM-RC-4-2, 1x HM-RC-Key4-2, 5x HM-PB-6-WM55, 1x HM-Sec-SCo
--------------------------------------------

Harris
Beiträge: 51
Registriert: 21.11.2009, 17:15

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

Beitrag von Harris » 18.01.2012, 09:06

Leider habe ich auch keine NAS ;-)

dwm
Beiträge: 207
Registriert: 10.08.2010, 21:56

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

Beitrag von dwm » 19.01.2012, 10:02

Leider habe ich auch keine NAS
... dann wirds schwierig, weil die Daten ja irgendwo hin müssen.

Was Du willst ist den historian auf der CCU laufen zu lassen. Dazu brauchst Du aber eine Java runtime etc. auf der CCU. Und Speicherplatz für die Datenbank, und Rechenleistung, und ...

Ich würds nicht machen.
Der Historian ist eine wirklich tolle Sache, und man kann mit den Datenauswertungen viel anfangen, aber die CCU steuert die Bude, und darauf würd ich so wenig wie irgend möglich draufsatteln.
So tolle Hardware ist da nämlich auch nicht drin... und Stabilität ist hier Ziel Nr. 1!

Der 24/7 PC ist mittlerweile mit einem kleinen Atom-Nettop gar nix schlimmes mehr ... und kann auch viel Zusatznutzen bringen.

DWM
194 Kanäle in 101 Geräten:
3x HM-LC-Sw1-Pl, 7x HM-LC-Sw1-PB-FM, 2x HM-WDS10-TH-O, 22x HM-Sec-SC, 4x HM-Sec-MDIR, 4x HM-Sen-MDIR-O, 3x HM-LC-Dim1T-FM, 1x HM-PB-4Dis-WM, 1x HM-RC-19, 1x HM-Sec-TiS, 2x HM-OU-CF-Pl, 1x HM-RC-4-B, 9x HM-CC-VD, 7x HM-CC-TC, 3x HM-WDS30-T-O, 1x HM-CCU-1, 1x HM-LC-Sw2-PB-FM, 1x HM-LC-Sw1PBU-FM, 6x HM-PB-2-WM, 1x HM-LC-Dim2T-SM, 5x HM-PB-4-WM, 1x HM-LC-Sw2-FM, 1x HM-OU-CFM-Pl, 1x HM-LC-Bl1PBU-FM, 4x HM-LC-Bl1-PB-FM, 4x HM-LC-Sw4-SM, 3x HM-Sec-WDS

Antworten

Zurück zu „CCU-Historian“