MCPcopy
hub / github.com/OpenCCU/OpenCCU

github.com/OpenCCU/OpenCCU @3.87.6.20260614 sqlite

repository ↗ · DeepWiki ↗ · release 3.87.6.20260614 ↗
3,855 symbols 11,419 edges 410 files 125 documented · 3%
README

Die flexible, cloudfreie Homematic IP® CCU-Smart-Home-Lösung

Current Release Downloads DownloadsSnapshots CI Build Snapshot Build Contributors Average time to resolve an issue Percentage of issues still open Commits since last release Artifact HUB License Donate GitHub sponsors GitHub stars

Click here for 🇬🇧🇺🇸 english readme


OpenCCU ist ein freies, nicht-kommerzielles Open-Source-Betriebssystem für einen cloudfreien Smart-Home-Hub, der mit eQ-3s Homematic IP / HomeMatic-Geräten kompatibel ist. Ziel ist die 100%ige Kompatibilität zur herstellerseitigen CCU3. OpenCCU kann direkt auf CCU3- und ELV Charly-Hardware installiert werden. Zudem läuft es auf gängigen SBCs (z. B. Raspberry Pi, Hardkernel ODROID, ASUS Tinker Board) sowie auf generischer x86-Hardware wie Intel NUC. Darüber hinaus ist OpenCCU als virtuelle Appliance für verbreitete Hypervisor- und Container-Plattformen verfügbar (z. B. Proxmox VE, VMware ESXi, VirtualBox, Synology VMM, Docker/OCI, Kubernetes) und als natives Home Assistant-Add-on. Über die CCU3-Parität hinaus bietet OpenCCU moderne WebUI-, OS- und Konnektivitäts-Erweiterungen für ein fortschrittlicheres Nutzererlebnis.

mehr...

:cookie: Funktionen

  • Drop-in-Kompatibilität. Unterstützt dieselbe Homematic-/Homematic-IP-Hardware, WebUI-Funktionen und Add-on-Ökosystem wie die Hersteller-Firmware der CCU.
  • Austauschbare Backups. Sicherungen sind zwischen Hersteller-Firmware und OpenCCU kompatibel, was die Migration erheblich vereinfacht.
  • Verbesserungen gegenüber der Hersteller-Firmware. Umfasst WebUI-Verbesserungen, Linux-OS-Updates, Stabilitäts-/Performance-Fixes und neue Funktionen, die upstream noch nicht oder ggf. nie vorhanden sind.

mehr...

:computer: Systemvoraussetzungen

OpenCCU kann auf Hersteller-CCU-Hardware, gängigen SBCs und x86-Systemen installiert oder virtuell betrieben werden:

Hardware - CCU3, ELV Charly - Raspberry Pi - ASUS Tinker Board - Hardkernel ODROID - Intel NUC

Virtualisierung & Container - Proxmox VE, QEMU/KVM, XCP-ng/XenServer, VMware ESXi / Workstation Player, Hyper-V, VirtualBox - Synology Virtual Machine Manager, QNAP Virtualization Station, Unraid - Docker/OCI, LXC, Kubernetes (K8s) - Home Assistant (Add-on)

mehr...

:cloud: Schnellstart

1) Download - Lade das passende Image unter Releases. - Dateinamensmuster: OpenCCU-X.XX.XX.YYYYMMDD-<TARGET>.zip.

2) Installation (eine Option wählen) - Eigene Hardware (z. B. Raspberry Pi): Zip entpacken und die *.img auf eine microSD-Karte flashen (z. B. mit Etcher oder dd). - Migration von CCU2/CCU3: Das OpenCCU-Paket wie ein reguläres Firmware-Update hochladen. - Virtualisierte Umgebung: Der Installationsanleitung für die jeweilige Hypervisor-/Container-Plattform folgen.

3) Boot - Gerät/VM starten. Beim ersten Start erkennt OpenCCU verfügbare Homematic / Homematic IP-RF-Module (z. B. RPI-RF-MOD, HmIP-RFUSB) an GPIO oder USB.

4) WebUI aufrufen - http://openccu/ im Browser öffnen (oder die per DHCP vergebene IP verwenden, falls keine Namensauflösung verfügbar ist). - Es erscheint die gewohnte CCU-WebUI; nun können Homematic-/Homematic-IP-Geräte konfiguriert werden. - Optional: Bestehendes CCU-Backup einspielen, um die Konfiguration zu übernehmen.

mehr...

:memo: Dokumentation (🇩🇪/🇺🇸)

  1. Einleitung
  2. Voraussetzungen
  3. Funktionen
  4. Einschränkungen
  5. Lizenz & Haftung
  6. Kommerzieller Vertrieb
  7. Installation
  8. Schnellstart
  9. Grundinstallation (Hardware)
  10. Grundinstallation (Virtuell)
  11. Konfigurationsübernahme
  12. Deinstallation
  13. Administration
  14. Firmware-Update/-Upgrade
  15. Sicherheitshinweise
  16. CCU-Add-ons / Zusatzsoftware
  17. Nutzung
  18. WebUI-Benutzung
  19. Tipps & Tricks
  20. Experten-Features
  21. Support, Beiträge
  22. Bekannte Probleme
  23. Hilfe suchen
  24. FAQ – Häufige Fragen
  25. Fehler melden
  26. Funktionen anfragen
  27. Mitarbeit & Weiterentwicklung

:yum: Support & Beiträge

Wo diskutieren / fragen - Für allgemeine Fragen und Feedback GitHub Discussions nutzen. - Deutschsprachige Nutzer: der OpenCCU-Bereich im HomeMatic-Forum.

Wann ein Issue eröffnen - Wenn eine Diskussion einen klaren Feature-Wunsch oder einen reproduzierbaren Fehler bestätigt, ein Issue unter Issues anlegen. - Bitte vorher nach bestehenden Issues suchen und angeben: OpenCCU-Version, Zielhardware/Hypervisor, Schritte zur Reproduktion, erwartetes vs. tatsächliches Verhalten, relevante Logs.

Möglichkeiten zur Mitarbeit - Releases testen und bei der Reproduktion/Triage von offenen Issues helfen. - Die wiki-basierte Dokumentation ve

Core symbols most depended-on inside this repo

translateKey
called by 39603
buildroot-external/patches/occu/0111-WebUI-Fix-Translation-Performance/occu/WebUI/www/webui/js/lang/translate.js
translatePage
called by 1749
buildroot-external/patches/occu/0111-WebUI-Fix-Translation-Performance/occu/WebUI/www/webui/js/lang/translate.js
unescape
called by 621
buildroot-external/scripts/kconfiglib.py
translateString
called by 534
buildroot-external/patches/occu/0111-WebUI-Fix-Translation-Performance/occu/WebUI/www/webui/js/lang/translate.js
getLang
called by 358
buildroot-external/patches/occu/0026-WebUI-Fix-CacheControl/occu/WebUI/www/webui/js/lang/loadTextResource.js
translateJSTemplate
called by 220
buildroot-external/patches/occu/0111-WebUI-Fix-Translation-Performance/occu/WebUI/www/webui/js/lang/translate.js
Pos
called by 209
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/lib/codemirror.js
MT
called by 203
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/mode/markdown/test.js

Shape

Function 3,218
Method 413
Class 224

Languages

TypeScript95%
Python5%

Modules by API surface

buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/lib/codemirror.js466 symbols
buildroot-external/patches/occu/0002-WebUI-Bootstrap/occu/WebUI/www/webui/js/extern/bootstrap.bundle.min.js388 symbols
buildroot-external/scripts/kconfiglib.py197 symbols
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/prototype.js136 symbols
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/mode/javascript/javascript.js98 symbols
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/spectrum.js85 symbols
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/addon/merge/merge.js53 symbols
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/mode/haxe/haxe.js47 symbols
buildroot-external/overlay/WebUI-openccu/www/webui/js/extern/codemirror/mode/pug/pug.js44 symbols
buildroot-external/patches/occu/0206-WebUI-Fix-IsDirtyUse/occu/WebUI/www/webui/webui.js43 symbols
buildroot-external/patches/occu/0001-OpenCCU/occu/WebUI/www/webui/webui.js43 symbols
buildroot-external/patches/occu/0032-WebUI-Show-Gateway-DC/occu/WebUI/www/webui/webui.js42 symbols

Dependencies from manifests, versioned

@popperjs/core2.10.2 · 1×
bootstrap5.2.3 · 1×
express5.2.1 · 1×
http-proxy-middleware4.0.0 · 1×
ipaddr.js2.4.0 · 1×
sass1.57.1 · 1×

For agents

$ claude mcp add OpenCCU \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact