OpenCCU: A Cloud-Free Homematic IP Hub That Replaces the CCU3 Firmware
Buildroot-based, cloud-free smart-home platform for a Homematic IP CCU (CCU3/ELV-Charly). Runs on Raspberry Pi & x86/ARM or as a virtual appliance (Proxmox VE, Home Assistant, Docker/LXC/K8s)...
At a glance
- What is it?
- OpenCCU, formerly RaspberryMatic, is a Buildroot-based operating system that runs Homematic IP and HomeMatic hubs on vendor hardware, SBCs, or virtual machines. It targets 100% CCU3 compatibility while adding WebUI and OS-level enhancements.
- Who is it for?
- Adopt OpenCCU if you own Homematic or Homematic IP hardware and want a cloud-free hub that runs on your own hardware or a VM, with backup compatibility to the vendor CCU firmware. Do not adopt it if you need vendor support or if your devices are not from the Homematic ecosystem.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 1 day ago.
- What is it written in?
- Mainly JavaScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What OpenCCU Solves and Who It Is For
OpenCCU addresses a specific pain point: the vendor CCU3 firmware is tied to eQ-3 hardware and depends on a cloud connection for some features. OpenCCU replaces that firmware with a free, non-commercial operating system that runs the same Homematic IP and HomeMatic devices without a cloud. It is for users who already own Homematic devices and want to keep them working on hardware they control, such as a Raspberry Pi or a Proxmox VM. The project targets 100% compatibility with the vendor CCU3, which means the same WebUI, add-ons, and device support. The README emphasizes that backups are cross-compatible, so you can move between vendor firmware and OpenCCU without re-pairing everything. This makes it a migration path for people who want to leave the vendor ecosystem on their own terms.
How It Works: Buildroot and RF Module Detection
OpenCCU is a Buildroot-based operating system. Buildroot is a tool that generates a complete Linux system for embedded targets. The repository layout and release naming indicate that each release produces a flashable image per target, with filenames like OpenCCU-X.XX.XX.YYYYMMDD-<TARGET>.zip. On first boot, the system detects available Homematic or Homematic IP RF modules, such as the RPI-RF-MOD on GPIO or the HmIP-RFUSB on USB. That detection is what lets the same image work on different SBCs and x86_64 or aarch64 machines. The WebUI is the familiar CCU interface, so existing users do not need to relearn anything. The project also provides a virtual appliance for hypervisors like Proxmox VE and container platforms like Docker and Kubernetes, which means the same software can run as a lightweight VM or container. The JavaScript primary language in the repository metadata likely refers to the WebUI components, not the core OS, which is mostly C and shell scripts from Buildroot.
Getting It Running: From Image to WebUI
The quick-start in the README is straightforward. You download the image for your target from the Releases page. For own hardware like a Raspberry Pi, you unzip and flash the .img file to a microSD card using Etcher or dd. If you are migrating from a CCU2 or CCU3, you upload the OpenCCU package as a regular firmware update, which is a notable convenience. For virtualized environments, you follow the installation procedure for your hypervisor or container platform. After boot, OpenCCU detects the RF modules on GPIO or USB. You then open http://openccu/ in a browser, or use the DHCP-assigned IP if name resolution is not available. The WebUI loads, and you can start configuring devices. Optionally, you can restore an existing CCU backup to migrate your setup. The README does not give exact dd commands or hypervisor-specific steps, so you will need to consult the wiki for those details.
Enhancements Beyond the Vendor Firmware
OpenCCU is not just a clone of the CCU3 firmware. The README lists enhancements beyond vendor parity: WebUI improvements, Linux OS updates, stability and performance fixes, and new capabilities that do not yet exist upstream. This is a meaningful difference from a pure drop-in replacement. Users who have been frustrated by the vendor's slow update cycle might find value in a system that gets regular releases, as seen in the release history with multiple versions per month. However, the README does not specify what those enhancements are. The wiki's feature page would presumably detail them, but the README only points to it. That lack of specificity is a limitation for evaluation. You cannot judge whether the enhancements matter to you without digging into the wiki. Still, the existence of OS-level updates suggests that OpenCCU patches the underlying Linux system, which the vendor firmware may not do as frequently.
Limitations and Wrong Use Cases
The README mentions a wiki section titled 'Limitations' (in German: 'Limitationen/Einschränkungen'), but the content is not included in the material. That is a red flag for any serious evaluation. The documentation states that OpenCCU targets 100% compatibility with CCU3, but that claim is broad. In practice, compatibility can break with new Homematic IP firmware versions or when using less common devices. The project also requires 64-bit capable hardware, so older 32-bit SBCs are not supported. OpenCCU is the wrong tool if you do not use Homematic or Homematic IP devices, because it is specifically built for that ecosystem. It is also not for users who want a cloud-connected smart home with remote access out of the box, because the core value is being cloud-free. Finally, the non-commercial license and warranty disclaimer, referenced in the wiki, mean you should not rely on it for mission-critical installations without testing.
Alternatives: Vendor CCU3 and Home Assistant
The most direct alternative is the vendor CCU3 firmware itself. If you own a CCU3, you can simply keep using it. The difference is that the vendor firmware is closed-source, tied to eQ-3 hardware, and may not receive the same OS-level updates. OpenCCU offers backup interchangeability, so you can switch back and forth, which reduces the risk of trying it. Another alternative is Home Assistant, which is a general-purpose smart-home platform. In fact, OpenCCU is available as a native Home Assistant App, so you can run it as an add-on within Home Assistant. The difference in approach is significant: Home Assistant is a broad integration hub that supports many protocols, while OpenCCU is a specialized operating system for Homematic devices. If you want a single platform for multiple ecosystems, Home Assistant is the better choice. If you want a dedicated, low-latency hub for Homematic devices with the original CCU interface, OpenCCU is more focused. The choice depends on whether you value ecosystem breadth or protocol depth.
Maintenance, Licensing, and Upgrade Path
OpenCCU is licensed under Apache-2.0, which is a permissive license. That means you can use, modify, and distribute it, even commercially, as long as you preserve the license notice. The README mentions a wiki page on commercial distribution, which suggests there are guidelines for selling devices or services based on OpenCCU. The project is actively maintained, with the latest release dated 2026-07-20 and a snapshot release channel. The release cadence appears to be roughly monthly, based on the three releases listed. That is a positive sign for maintenance, but it also means you should plan for regular upgrades to get security fixes. The upgrade path is likely the same as the vendor firmware: you upload a new package through the WebUI. The README does not describe the upgrade process in detail, but the firmware-update mechanism for CCU3 is well known. For virtual deployments, you would need to rebuild or pull a new container image. The project is not archived, and the last push is recent, so it is under active development.
Editorial conclusion
Adopt OpenCCU if you own Homematic or Homematic IP hardware and want a cloud-free hub that runs on your own hardware or a VM, with backup compatibility to the vendor CCU firmware. Do not adopt it if you need vendor support or if your devices are not from the Homematic ecosystem. Before deploying, verify that your specific RF module (e.g., RPI-RF-MOD or HmIP-RFUSB) is detected on first boot, and check the wiki's limitations section for any known gaps. Also confirm that your target platform, whether a Raspberry Pi or a Proxmox VE host, meets the 64-bit requirement. OpenCCU is a practical choice for users who want to escape vendor lock-in while keeping full device compatibility.
Community notes