• Stars
    star
    121
  • Rank 293,042 (Top 6 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Release Downloads Donate

CCU-Historian

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

cover

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.

Mit vielen tausend Installationen erfreut sich der CCU-Historian bei den HomeMatic-Anwendern einer großen Beliebtheit.

Viele weitere Informationen sind 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:

Hinweis: Für den Betrieb als Addon auf einer CCU3 oder RaspberryMatic muss an der Zentrale ein USB-Stick oder vorzugsweise eine USB-SSD angeschlossen sein!

Installationspakete

Die Installationspakete sind bei den Veröffentlichungen zu finden.

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 die Eclipse IDE ab der V2022-09 in der Variante für Java-Entwickler verwendet. Das Paket ist auf der Download-Seite zu finden. Des Weiteren wird das Groovy-Eclipse-Plugin ab der V4.24 benötigt. Dieses Plugin ist im Eclipse Marketplace (HelpEclipse Marketplace) zu finden und sollte automatisch zur Installation angeboten werden, wenn das CCU-Historian-Projekt importiert wird. Über FileImportProjects from Git kann direkt das Repository geklont werden. Die Zielplattform ist Java Version 8.

Für die Distribution als CCU-Add-On muss unter WindowPreferencesGroovyCompiler die V2.5.19 eingestellt werden. Für die anderen Distributionen V3.0.13.

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 mit folgenden Ausnahmen:

Bei einer kommerziellen Verwendung des CCU-Historians muss also auf die Erweiterung H2-Highcharts verzichtet werden, oder eine entsprechende Lizenz erworben werden.

Autoren

Copyright (c) 2011-2022

More Repositories

1

ccu-jack

CCU-Jack bietet einen einfachen und sicheren REST- und MQTT-basierten Zugriff auf die Datenpunkte der Zentrale (CCU) des Hausautomations-Systems HomeMatic. Zudem können einfach Fremdgeräte an die CCU angebunden werden.
Go
112
star
2

go-mqtt

go-mqtt is a high performance MQTT broker and client library that aims to be fully compliant with MQTT 3.1.1 specification.
Go
11
star
3

hm-levelsensor

Mit wenigen vorgefertigten Modulen kann eine präzise Ultraschall-Füllstandsmessung für das Hausautomationssystem HomeMatic realisiert werden.
C++
10
star
4

hm-currentloop

HM-CurrentLoop: 4 bis 20 mA Stromsignaleingang für das Hausautomationssystem HomeMatic
C++
5
star
5

veap

Very Easy Automation Protocol (VEAP) is a TCP/IP-based communication protocol for automation that is easy to understand, easy to implement and yet meets advanced requirements such as modeling data models or security requirements.
5
star
6

go-hmccu

Go library for interfacing the CCU of the HomeMatic home automation system
Go
4
star
7

rm-build-env

Build-Umgebung für RaspberryMatic
Dockerfile
4
star
8

esp8266-remotecontrol

Remote control for model cars based on the ESP8266, especially the Wemos D1 mini. With a mobile phone you can connect to the car via WLAN and control it with the web browser.
C++
2
star
9

go-logging

go-logging is a logging framework in the programming language Go.
Go
1
star
10

go-veap

go-veap implements the VEAP protocol in the programming language Go.
Go
1
star
11

go-lib

go-lib contains commonly used functions in the programming language Go.
Go
1
star