Skip to content

Der CCU-Historian erfasst die Betriebsdaten des Hausautomations-Systems HomeMatic der Firma eQ-3.

License

Notifications You must be signed in to change notification settings

libertyx82/ccu-historian

 
 

Repository files navigation

Release Downloads Donate Github Issues

CCU-Historian

Langzeitarchiv für die Zentrale (CCU) des Hausautomations-Systems HomeMatic

Der CCU-Historian ist ein Langzeitarchiv für die Zentrale (CCU) des Hausautomations-Systems HomeMatic der Firma eQ-3.

Die Kommunikationsvorgänge der CCU-Schnittstellen (BidCos-RF, BidCos-Wired und System) werden aufgezeichnet. Darunter befinden sich z.B. die Messwerte aller Sensoren und alle ausgeführten Schaltvorgänge. Aus der Logikschicht der CCU werden zusätzlich die Systemvariablen archiviert. Die gesammelten Daten werden strukturiert in einer Datenbank abgelegt und stehen daraufhin für Visualisierungen oder Analysen zur Verfügung. Für einen ersten Überblick werden Web-Seiten mit Trend-Diagrammen durch einen eingebetteten Web-Server generiert.

Der CCU-Historian erfreut sich bei den HomeMatic-Anwendern einer großen Beliebtheit und verfügt über eine breite Installationsbasis.

Viele weitere Informationen sind auf der offiziellen Web-Seite des CCU-Historians und im umfangreichen Handbuch zu finden.

Übersicht

Das folgende Diagramm zeigt die einzelnen Komponenten des CCU-Historians:

CCU-Historian Übersicht

Unterstützte Plattformen

Da der CCU-Historian nur eine Java-Laufzeitumgebung zum Betrieb voraus setzt, ist er auf etlichen Hard- und Software-Plattformen lauffähig:

  • Windows / Linux / MacOS
  • x86 / x64 / ARM

Für bestimmte Systeme existieren fertige Installationspakete:

  • CCU-Addon für folgende HomeMatic-Zentralen:
  • Synology-Paket

Hinweis: Durch die geringen CPU- und RAM-Ressourcen einer CCU2 wird die Installation als CCU-Addon auf dieser Plattform nicht unterstützt. Es wird daher empfohlen den CCU-Historian auf einem weiteren System zu installieren und so zu konfigurieren, dass er sich über Netzwerk mit der CCU2 verbindet.

Installation und Konfiguration

Die Installation und Konfiguration ist im Handbuch ausführlich beschrieben.

Entwicklungsumgebung

Der CCU-Historian ist größtenteils in der Programmiersprache Apache Groovy geschrieben. Weitere Programmiersprachen sind Java und JavaScript. Als Entwicklungsumgebung wird Eclipse Oxygen in der Variante für Java-Entwickler verwendet. Desweiteren wird das Groovy-Eclipse-Plugin benötigt. Dafür unter HelpInstall New Software die Update-Site http://dist.springsource.org/snapshot/GRECLIPSE/e4.7/ eintragen. Über FileImportProjects from Git kann direkt das Repository geklont werden.

Alle Beiträge zum Projekt müssen unter die GNU General Public License V3 gestellt werden. Die Lizenzen von verwendeten Bibliotheken müssen mit dieser kompatibel sein.

Lizenz und Haftungsausschluss

Dieses Projekt steht unter der GNU General Public License V3.

Autoren

Copyright (c) 2011-2018

  • Mathias Dzionsko
  • Jens Maus (CCU/RaspberryMatic-Distribution)
  • Yannick Rocks, Thomas Zahari (Synology-Distribution)

About

Der CCU-Historian erfasst die Betriebsdaten des Hausautomations-Systems HomeMatic der Firma eQ-3.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.2%
  • Groovy 2.2%
  • HTML 0.3%
  • JavaScript 0.2%
  • Shell 0.1%
  • CSS 0.0%