This is release 3.89.8.20260719 of OpenCCU which is a major release with the following bugfixes and feature changes:
π§ Changes:
For all changes, see the full commit log.
π CCU/homematicIP Service Changes
- bump OCCU to 3.89.8-2 (#4025, #4022, #4009, #3997, #3980, #3933, #4022, #3933, @jens-maus) which comes with the following changes:
- Fixed an issue when replacing the central control unit.
- βActive Profileβ could no longer be selected for devices with profiles in central control unit programs.
- Fixed an issue with the status control of some blind/roller shutter actuators.
- In some Easy Mode profiles for blind/roller shutter actuators, the direction of movement was incorrectly toggled when the button was pressed and held.
- Under certain circumstances, the βOn Time: 3 Secondsβ parameter was not applied correctly to links.
HmIP-DLDβ Fixed an error in the weekly schedule.HmIP-WGD/LSCβ An empty page was displayed for direct links.HmIP-BWTHβ The βRoom Typeβ configuration parameter was removed from channel 8.HmIP-DLPβ The βTeach-in Lock Load with Door Openβ configuration parameter was removed.HmIP-FAL*/-eTRV-F/-eTRV-3β Added heating/cooling switchover.HmIP-WSM/ELV-SH-WSMβ Added an option to switch when a specified irrigation volume is reached.HmIP-WGTCβ The Easy Mode profiles were expanded.
- fix(checkFirmwareUpdate): handle GitHub API error responses without crashing (#4017, @jens-maus)
- Fix false
gate_state=inactivedetection for valid local-only INPUT rules (#4015, @jens-maus) - Fix multimacd
FD_SETSIZEcrash: capRLIMIT_NOFILEbelow 1024 (#3992, @jens-maus) - Debounce monit interface link restarts to prevent network flapping (#3991, @jens-maus)
- fix missing
/var/libupon seedrng start in recoveryfs (#3986, @jens-maus) - fix disk signature reset to work on DOS/MBR partitions only. (#3985, @jens-maus)
- fix
S11MountAllto also recognize GPT PARTUUIDs correctly (#3984, @jens-maus) - security: restrict WebUI/services to local networks by default and harden port-forwarding detection (#3950, @jens-maus)
- eq3_char_loop: return
-EAGAIN, not-EFAULT, on full-buffer write (#3969, @claymore666) - recovery: do not source uploaded
firmware_versioninrestore_backup.cgi(fixes #3962) (#3963, @claymore666) - increase
S11MountAlltimeout to 240 seconds. (#3953, @jens-maus)
π WebUI Changes
- add 0208-WebUI-Fix-ActiveProfile WebUI bugfix patch (#4010, @jens-maus)
- WebUI: fix ReGaScript injection root RCE (multiple sinks) (#3972, @claymore666)
- security: restrict WebUI/services to local networks by default and harden port-forwarding detection (#3950, @jens-maus)
- WebUI: escape systemName before ReGaScript interpolation in
cp_advancedsettings.cgi(root RCE fix) (#3967, @claymore666)
π₯οΈ Operating System Changes
- fix regression on U-Boot 2026.04 for CM5+eMMC (#4031, @jens-maus)
- bump kernel-upstream to 6.18.39 (#4030, #4005, #3990, #3964, @jens-maus)
- revert U-Boot to 2023.01 to fix RaspberryPi4 CM4 support (#4023, @jens-maus)
- bump tailscale to 1.98.9 (#4018, #3995, @jens-maus)
- fix disk signature reset to work on DOS/MBR partitions only. (#3985, @jens-maus)
- bump rpi-kernel and rpi-firmware to
stable_20260609(6.18.34) (#3981, @jens-maus) - Fix U-Boot tinkerboard2 build when
VIDEO_LOGOis disabled (#3979, @jens-maus) - Fix U-Boot 2026.04 DTC build failure due to broken libyaml detection (#3978, @jens-maus)
- bump U-Boot bootloader to 2026.04 and adapt platform patches (#3975, @jens-maus)
π Other Changes
- add some more kernel config options for generic-x86_64 (#4026, @jens-maus)
- bump buildroot to 2026.05.1 (#4020, @jens-maus)
- bump rpi-eeprom to aa33b8d (#3996, #3959, #3954, @jens-maus)
- bump qemu-guest-agent to 11.0.2 (#3989, @jens-maus)
- bump OpenCCU HA Proxy App to 0.6.1 (#3982, @jens-maus)
- Bump http-proxy-middleware from 4.0.0 to 4.1.1 in
home-assistant-addon-proxy(#3960, @jens-maus) - add python3-requests dependency in install-proxmox.sh (#3952, @jens-maus)
π 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.89.8.20260719-rpi5.zip
SHA256: 90a2aeca49029ff9a475e8113f274d4efe4da17e8e68ffe20d981fa7fb00b4a9RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ OpenCCU-3.89.8.20260719-rpi4.zip
SHA256: 411d379f35c5ffa2b2c4efd86bb1665208a8eb03aa0efee4685f4f1f7cbd7522CCU3, 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.89.8.20260719-rpi3.zip
SHA256: 5af9907d97726388f0cc021c60712b19c07bcd5b7f2cf5b4ddabbeb5d3eb270a
π¦ OpenCCU-3.89.8.20260719-ccu3.tgz (only for initial CCU3 Firmware -> OpenCCU Upgrade)
SHA256: 90bbdfd848fbae5a937741ee3fbf918d886fb80269a4395c4c8e04b11ea9b98eODROID-N2/N2+/C4/C2 β (installation):
π¦ OpenCCU-3.89.8.20260719-odroid-n2.zip
SHA256: 17620a31606c8578681d37db4cf12d9edd78a0382a8511833ed807c0e1dfa112
π¦ OpenCCU-3.89.8.20260719-odroid-c4.zip
SHA256: ce7541f5d7adfe41c4d1d743b828be74b5f7ca29ffc9c6d80ed2e94017f43602
π¦ OpenCCU-3.89.8.20260719-odroid-c2.zip
SHA256: 54bb8851029d38ff570220a9b839160917a93e148229ac8b905d7fc3aca3e8a0ASUS Tinkerboard 2/2S β (installation):
π¦ OpenCCU-3.89.8.20260719-tinkerboard2.zip
SHA256: 195e984f289344d586fc5b0abf5575bb0acfda323502d892eccda8a198a961cfGeneric-x86_64 β (installation):
π¦ OpenCCU-3.89.8.20260719-generic-x86_64.zip
SHA256: 91bb12f88db2aa5deb9e630fa65cb0823731e12fd9f540b94d348bd541d72fd6Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ OpenCCU-3.89.8.20260719-ova.zip
SHA256: b885e1cbaca9612fa4a26ec8c155bb95a9d33601b91efb032717ad8107d69762
π¦ OpenCCU-3.89.8.20260719.ova (only for initial OVA installation)
SHA256: 9fee9779ebdea5886c9c590968430305e5fe861271124640d5029ab130c39f7bDocker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ OpenCCU-3.89.8.20260719-oci_amd64.tgz (amd64/x86_64)
SHA256: e30e4e87c171d00324e00257930f796bf8dc33b33ab9985d513a5735851ac640
π¦ OpenCCU-3.89.8.20260719-oci_arm64.tgz (arm64/aarch64)
SHA256: a1fa93c86d1fa3001f04b22355a1ccb5536b58b21c1adbcf827b895fcaff6886LXC Container β virtual appliance (installation):
π¦ OpenCCU-3.89.8.20260719-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: 10092bbe05e3e0281424a350eee707f31f135f4a337d34d2bdb473391ce72509
π¦ OpenCCU-3.89.8.20260719-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: 8d7123079bb455ef10cf9a72164022036b556783c026fae216948028302b7d26Generic-aarch64 Appliance β (ProxmoxVE):
π¦ OpenCCU-3.89.8.20260719-generic-aarch64.zip
SHA256: a205b67cbd7f71b332dd043bd78e84e8ab36f8fcf339e59503fee6d8ec50abbaKubernetes / K8s β virtual appliance:
see install documentationHome Assistant Add-on β virtual appliance:
see install documentation
