This is release 3.87.6.20260313 of OpenCCU which is a major release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
Warning
BREAKING CHANGE: 🇺🇸 – Starting with this release, OpenCCU supports only 64-bit hardware and therefore drops legacy platforms that are limited to 32-bit CPUs. As a result, the rpi0, rpi2, tinkerboard, oci (armv7), and lxc (armv7) platforms are now deprecated and will no longer receive updates. Please note, however, that for Tinkerboard users the newer 64-bit capable ASUS Tinkerboard 2/2S hardware is now fully supported and can be used instead.
BREAKING CHANGE: 🇩🇪 – Ab dieser Version unterstützt OpenCCU nur noch 64-Bit-Hardware und stellt daher die Unterstützung für veraltete Plattformen ein, die ausschließlich auf 32-Bit-CPUs basieren. Infolgedessen gelten die Plattformen rpi0, rpi2, tinkerboard, oci (armv7) und lxc (armv7) ab sofort als abgekündigt und werden keine weiteren Updates mehr erhalten. Bitte beachten Sie jedoch, dass für Tinkerboard-Nutzer ab dieser Version die neuere 64-Bit-fähige Hardware ASUS Tinkerboard 2/2S unterstützt wird und alternativ genutzt werden kann.
🚧 Changes:
For all changes, see the full commit log.
🏠 CCU/homematicIP Service Changes
- update OCCU to 3.87.6-1 (#3584, @jens-maus)
This integrates full compatibility to the CCU3 3.87.6 firmware which comes with the following upstream changes:HmIP-DRBLI4– The default link for the internal device button was displayed in expert mode.HmIP-PSMCO/HmIP-PSMCI– Easymodes added for channel 7, and the values for the configuration parameters of the limits for power and energy consumption on channel 6 changed from 1/10 W and Wh to full watts.HmIP-WRCR– Easymode added for use with the HmIP-LSS/LSC.- Update Java Runtime minimum requirement to JRE 21.
🌐 WebUI Changes
- bump CodeMirror to 5.65.21 (#3602, @jens-maus)
🖥️ Operating System Changes
- Delete extraconfig.txt on Factory Reset / System Reset (#3608, @jens-maus)
- bump qemu-guest-agent to 10.2.1 (#3603, @jens-maus)
- bump upstream kernel to 6.12.76 (#3600, @jens-maus)
- bump tailscale to 1.94.2 (#3601, @jens-maus)
- add ASUS Tinkerboard 2/2S hardware support (#3590, @jens-maus)
- use own fsfreeze-hook just using syslog output (#3594, @jens-maus)
- fix missing
/etc/config/NoAddonUpdateCheckcheck (#3592, @jens-maus) - move “NoCronBackup – Check” from cronbackup.sh to crontab.root (#3591, @Baxxy13)
- use BR2_TARGET_ROOTFS_EXT2_RESBLKS=0 to set reserve fs block to 0 (#3578, @jens-maus)
- bump rpi-eeprom to 2026-02-23 (#3573, @jens-maus)
- bump buildroot to 2025.11.2 (#3570, @jens-maus)
- bump upstream kernel to 6.12.74 (#3569, @jens-maus)
- fwinstall.sh: Fix GPT partition resize failure on generic-x86_64/aarch64 (#3564, @jens-maus)
- Fix false-positive partition resize on GPT disks in S03CheckUserFSResize (#3568, @jens-maus)
- implement rootfs resize functionality in recoveryfs (#3560, @jens-maus)
- bump rpi-eeprom to pieeprom-2026-02-06.bin (#3555, @jens-maus)
- bump tailscale to 1.94.1 (#3554, @jens-maus)
- bump upstream kernel to 6.12.73 (#3553, @jens-maus)
- add BR2_PACKAGE_E2FSPROGS_E2IMAGE to recoveryfs (#3550, @jens-maus)
- bump java azul to 21.48.17-ca-jre21.0.10 (#3531, @jens-maus)
- Remove support for 32bit (arm/i386) target platforms (#3523, @jens-maus)
🔄 Other Changes
- Enhance README with additional hardware support (#3629, @jens-maus)
- adapt release-changelog-config.json (#3615, @jens-maus)
- fix update-kernel-upstream.sh (#3556, @jens-maus)
- rename HomeAssistant Add-on to App to comply with HA 2026.02.x (#3534, @jens-maus)
- fix rpi-imager-update.sh to accept 4 arguments. (#3532, @jens-maus)
- install-lxc.sh/install-proxmox.sh: add RaspberryPiOS Trixie compatibility (#3518, @Baxxy13)
📝 Support:
For support on installation and help please visit the following web pages:
OpenCCU – Documentation 🇺🇸
OpenCCU – Discussions 🇺🇸
OpenCCU – Dokumentation 🇩🇪
OpenCCU – Forum 🇩🇪
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256 checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img files on a fresh installation media (e.g. microSD card):
RaspberryPi5 Model B – (installation):
📦 OpenCCU-3.87.6.20260313-rpi5.zip
SHA256: 13d0f81bd3315179ad629bd0dd80411fd13c5430bcab0efb0876a189f6a7e7e2RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 – (installation):
📦 OpenCCU-3.87.6.20260313-rpi4.zip
SHA256: 5055a1adbfff03d412094eb464eb4967da009748c6eb5358db3a5e4032d6478aCCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W – (installation):
📦 OpenCCU-3.87.6.20260313-rpi3.zip
SHA256: 634f6a7feb8e0b12c7623d6206d7a31be1653d3e6e1ea6f6691a08515f20cd2c
📦 OpenCCU-3.87.6.20260313-ccu3.tgz (only for initial CCU3 Firmware -> OpenCCU Upgrade)
SHA256: cb5544e07382db50ca2330a56af176552397b6c2d2edcb32cbfc129ab20a7de3ODROID-N2/N2+/C4/C2 – (installation):
📦 OpenCCU-3.87.6.20260313-odroid-n2.zip
SHA256: 4ca4b5db3bf1192904d686b1ea76980fa31b1864b9f2aed73b21b965ea219109
📦 OpenCCU-3.87.6.20260313-odroid-c4.zip
SHA256: 3252af644a29595bb2f723cc4e0453d2b9f8d8a478242418c9551e0cce0ecfcb
📦 OpenCCU-3.87.6.20260313-odroid-c2.zip
SHA256: 679614fc12051b3e98a33e77c14bad67be369ba0fdf8ee9878eea889d92e19aaASUS Tinkerboard 2/2S – (installation):
📦 OpenCCU-3.87.6.20260313-tinkerboard2.zip
SHA256: cf4bcd27d6c10d5259aa78283eccf2d99263c36953ac841443c0252737027f12Generic-x86_64 – (installation):
📦 OpenCCU-3.87.6.20260313-generic-x86_64.zip
SHA256: ebd435885dd2af6ece5c482336d7c5088c0cdaf542ba0696ef286da25d574067Open Virtual Appliance (OVA) – (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
📦 OpenCCU-3.87.6.20260313-ova.zip
SHA256: 70ac7e1da74dd1cc6cbdc859c97a6a59811d51f597a68109249c5051a40964d1
📦 [OpenCCU-3.87.6.20260313.ova](https://g…
