This is release 3.87.6.20260404 of OpenCCU which is a maintenance 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.87.6-2 (#3646, @jens-maus) which comes with the following changes:
- update
ReGaHsslogic engine to versionR1.00.0388.0253 (Mar 16 2026):- fix potential issue in
IseIdArray::Add,IseIdArray::ResizeandIseEnum::Resizewhich could result in anISEOBJECTIDarrays containing the same ID multiple times due to slightly incorrect way of allocating and re-allocating memory for storing these IDs (cf. #1467).
- fix potential issue in
- update
- bump generic-raw-uart to 803a947 (#3704, @github-actions[bot])
- fix monitrc using wrong dbus pid (#3692, @jens-maus)
- Recovery: reboot to normal boot after unattended firmware update failure (#3662, @jens-maus)
π WebUI Changes
- revised fix for 0206-WebUI-Fix-IsDirtyUse (#3660, @jens-maus)
- rework 0206-WebUI-Fix-IsDirtyHMUse WebUI fix (#3659, @jens-maus)
- add 0206-WebUI-Fix-IsDirtyHMUse WebUI fix patch (#3655, @jens-maus)
π₯οΈ Operating System Changes
- bump kernel-upstream to 6.12.80 (#3713, @github-actions[bot])
- bump qemu-guest-agent to 10.2.2 (#3705, @github-actions[bot])
- bump wiringpi-odroid to 0d2e0ad (#3703, @github-actions[bot])
- bump wiringpi-rpi to 3.18 (#3702, @github-actions[bot])
- raspi-fanshim: fix CMake 4.0 cmake_minimum_required compatibility (#3688, @jens-maus)
- bump tailscale to 1.96.4 (#3687, @jens-maus)
- bump upstream kernel to 6.12.79 (#3686, @jens-maus)
- bump buildroot to 2026.02 (#3685, @jens-maus)
- bump buildroot to 2025.11.3 (#3667, @jens-maus)
- bump rpi-firmware to eb3ee43 (6.12.75) (#3666, @jens-maus)
- bump rpi kernel to 6.12.75 (89050b1) (#3665, @jens-maus)
- bump tailscale to 1.96.2 (#3661, @jens-maus)
- bump upstream kernel to 6.12.77 (#3647, @jens-maus)
π Other Changes
- add timeout to cancel install-docker operation after max 300 seconds (#3715, @jens-maus)
- fix snapshot workflow change check (#3708, @jens-maus)
- Fix dependency-update PR metadata and make tailscale update skips non-fatal (#3701, @jens-maus)
- Dependency updates: bootstrap flake8 for
make checkand pin PR commit identity (#3696, @jens-maus) - Harden dependency-updates PR generation and shorten matrix job labels (#3695, @jens-maus)
- Split nightly dependency automation into one PR per update script (#3689, @jens-maus)
- release-lts: tolerate non-template manifest entries during checksum patching (#3681, @jens-maus)
- Rework
release-lts.ymlto produce checksum-patched release notes artifact without publishing/updating releases (#3679, @jens-maus) - Rework LTS release changelog generation to exclude backport wrapper PRs (#3677, @jens-maus)
- Harden LTS changelog PR selection by removing unsafe dedup and filtering backport wrapper titles (#3675, @jens-maus)
- Make LTS changelog complete for backports and suppress batch-wrapper noise (#3673, @jens-maus)
- Refine LTS changelog generation to include real PRs and suppress batch-wrapper noise (#3671, @jens-maus)
- modify release-lts workflow (#3669, @jens-maus)
- add copilot-instructions.md (#3656, @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.87.6.20260404-rpi5.zip
SHA256: 9ea2fc93f01d1a5c40758e1e4acdd25f99c8c95d6164f16d413224a625df3658RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ OpenCCU-3.87.6.20260404-rpi4.zip
SHA256: 8660ef5cff1f1d2aa2eceac5c1c4d22282eda53bf40a1151ab76639857db6738CCU3, 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.20260404-rpi3.zip
SHA256: a91ee1207786ae4a581408ab1c38c556f943958800040b847bec5dc18f69532d
π¦ OpenCCU-3.87.6.20260404-ccu3.tgz (only for initial CCU3 Firmware -> OpenCCU Upgrade)
SHA256: 3cdad7a175c700e5d676f742719e1f2e382e34476072829b24835fe2cda540deODROID-N2/N2+/C4/C2 β (installation):
π¦ OpenCCU-3.87.6.20260404-odroid-n2.zip
SHA256: 54137482f04307872134b4770a17ec4a3cddfcd1ba83926d75c078a9a3abcf3c
π¦ OpenCCU-3.87.6.20260404-odroid-c4.zip
SHA256: e828acdc30f86f2a0a549624f006e21377eaf54ab59d6843de41bb225acc3c04
π¦ OpenCCU-3.87.6.20260404-odroid-c2.zip
SHA256: 6b29c9d4cab63c0c77a853207767e3351016e9cad1ac41bf6c6484f0f875c44fASUS Tinkerboard 2/2S β (installation):
π¦ OpenCCU-3.87.6.20260404-tinkerboard2.zip
SHA256: ad0b690854b27d3efdf8472f57bd47d7caab3e624197545c3ce4dbba02aa4692Generic-x86_64 β (installation):
π¦ OpenCCU-3.87.6.20260404-generic-x86_64.zip
SHA256: 789a399100d4fb54f2f6d4bdf35a03856c4066a3f394e8cde81c13bdc6f02bc3Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ OpenCCU-3.87.6.20260404-ova.zip
SHA256: 9f065dcf8807faabe0f9cd8a7a2064aab7ba662cc2ced43836782d1b2a1fe5d0
π¦ OpenCCU-3.87.6.20260404.ova (only for initial OVA installation)
SHA256: 393ea351295387ccc8c8e17d97ed7d6a54b70ba360239aedba86ea2a0ed22b4fDocker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ OpenCCU-3.87.6.20260404-oci_amd64.tgz (amd64/x86_64)
SHA256: 94ad0115f25f465db214c7b640c111d91c733b809dbb293b366433a46fe68cce
π¦ OpenCCU-3.87.6.20260404-oci_arm64.tgz (arm64/aarch64)
SHA256: 13bcc4addb90d8e28033338c35f53ba7b185f360ee8a1c0e3c8486ee9f9da27cLXC Container β virtual appliance (installation):
π¦ OpenCCU-3.87.6.20260404-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: fb26da0549b7e535029da2a1c30e352d7be0a536028adaa2a766ce74f5044944
π¦ OpenCCU-3.87.6.20260404-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: f56a3e63211b259422a78bc5097425dfa9209e26e98a4bdfd09b43d67dab261dGeneric-aarch64 Appliance β (ProxmoxVE):
π¦ OpenCCU-3.87.6.20260404-generic-aarch64.zip
SHA256: 6815c31dca6f31c70850ccac44842d399f51ee8148f0ac7f1caff79793b35f9bKubernetes / K8s β virtual appliance:
see install documentationHome Assistant Add-on β virtual appliance:
see install documentation
