
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.
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)
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.
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
$ claude mcp add OpenCCU \
-- python -m otcore.mcp_server <graph>