Skip to content

Releases: OpenCCU/OpenCCU

OpenCCU 3.89.8.20260719

Choose a tag to compare

@jens-maus jens-maus released this 20 Jul 08:27
c547f74

This is release 3.89.8.20260719 of OpenCCU which is a major release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

🚧 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=inactive detection for valid local-only INPUT rules (#4015, @jens-maus)
  • Fix multimacd FD_SETSIZE crash: cap RLIMIT_NOFILE below 1024 (#3992, @jens-maus)
  • Debounce monit interface link restarts to prevent network flapping (#3991, @jens-maus)
  • fix missing /var/lib upon seedrng start in recoveryfs (#3986, @jens-maus)
  • fix disk signature reset to work on DOS/MBR partitions only. (#3985, @jens-maus)
  • fix S11MountAll to 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_version in restore_backup.cgi (fixes #3962) (#3963, @claymore666)
  • increase S11MountAll timeout 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

🔄 Other Changes

📝 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):

Read more

OpenCCU 3.87.6.20260614

Choose a tag to compare

@jens-maus jens-maus released this 14 Jun 19:35

This is release 3.87.6.20260614 of OpenCCU which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

🚧 Changes:

For all changes, see the full commit log.

🏠 CCU/homematicIP Service Changes

  • Simplify rpi3 firmware update path: label-based device resolution, wc-based gzip sizing, forced reboot handoff (#3937, @jens-maus)
  • recovery: run second fsck before userfs shrink resize (#3903, @jens-maus)
  • Gate automatic userfs resize on fsck success (#3900, @jens-maus)
  • retire patch-ha-addon-macvlan.sh due to new Helper HA-App (#3898, @jens-maus)
  • move network port descriptions to en.yaml translations file (#3912, @jens-maus)
  • Fix HA proxy addon Node dependency drift (#3897, @jens-maus)
  • update to correct URL and description in Proxy HA-App. (#3895, @jens-maus)
  • Add dedicated OpenCCU HAP/DRAP-Helper HA-App (#3889, @jens-maus)
  • add multicast/default route patching to patch-ha-addon-macvlan.sh (#3870, @jens-maus)
  • use timeout command option in docker commands (#3868, @jens-maus)

🌐 WebUI Changes

🖥️ Operating System Changes

  • enable BR2_PACKAGE_IPTABLES_NFTABLES for nftables compat (#3899, @jens-maus)
  • Handle .ext4.gz recovery updates when userfs is not fully allocated (#3938, @jens-maus)
  • fix missing partuuid 0xdeedbeef force in resize userfs operation in fwinstall.sh (#3940, @jens-maus)
  • Enable host Python SSL in recovery-system nested Buildroot (#3946, @jens-maus)
  • bump buildroot to 2026.05 (#3941, @jens-maus)
  • bump kernel-upstream to 6.18.35 (#3943, @jens-maus)
  • Route CCU3 rootfs size-mismatch updates through recoveryfs with .ext4.gz support (#3935, @jens-maus)
  • bump tailscale to 1.98.4 (#3925, @jens-maus)
  • bump rpi-kernel to 6.18.33 (95b85be) and rpi-firmware to ac55e8b (#3924, @jens-maus)
  • Gate automatic userfs resize on fsck success (#3900, @jens-maus)
  • update linux-headers 5.15.207 sha256 hash (#3896, @jens-maus)
  • Gate multicast route creation on absence of existing 224.0.0.0/24 route (#3872, @jens-maus)
  • Align OCI restrictive firewall with multicast discovery allowances (#3871, @jens-maus)
  • revert tailscale 1.98.1; fix update-tailscale.sh to source version from pkgs.tailscale.com (#3860, @jens-maus)
  • Switch NF NAT kernel options from module to include (#3853, @fl0x53)
  • Add missing kernel config for netfilter to fix iptables legacy NAT (#3845, @fl0x53)
  • bump rpi-eeprom to 77c27a9 (#3949, @jens-maus)
  • modified S08argononed - prefers a user-configurable argononed_override.sh over the build-in argononed.sh (#3923, @Baxxy13)
  • bump qemu-guest-agent to 11.0.1 (#3919, @jens-maus)

🔄 Other Changes

  • Ignore prerelease WiringPi releases in dependency updates (#3916, @jens-maus)
  • Clean up proxy dependency delivery and fix keep-alive timeout warnings (#3917, @jens-maus)
  • Update lock-threads action pin to v6.0.2 to restore scheduled lock workflow (#3902, @jens-maus)
  • fix: parse tailscale stable version from Version field (#3863, @jens-maus)
  • bump default disk and memory limits for LXC and OVA (#3852, @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):

Read more

OpenCCU 3.87.6.20260509

Choose a tag to compare

@jens-maus jens-maus released this 09 May 11:38

This is release 3.87.6.20260509 of OpenCCU which is a major release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Note

IMPORTANT: 🇺🇸 Starting with this release, OpenCCU uses a slightly different disk layout. Previously, the root filesystem containing the operating system was limited to 1 GB. When applying this update, OpenCCU will automatically repartition your storage device and increase the rootfs size to 2 GB. This disk layout migration may take longer than a regular update. To complete the repartitioning in a single update cycle, version 3.87.6.20260313 or newer must already be installed. If you are updating from an older version, you may need to run the update twice for it to be installed properly. Since the rootfs will be increased by 1 GB, the config storage/userfs will be reduced by 1 GB. Before applying this update, download a recent system backup (*.sbk) so you can restore your configuration if something goes wrong.

HINWEIS: 🇩🇪 Ab diesem Release verwendet OpenCCU ein leicht geändertes Disklayout. Bisher war das Root-Dateisystem, das das Betriebssystem enthält, auf 1 GB begrenzt. Beim Einspielen dieses Updates partitioniert OpenCCU das Speichermedium automatisch neu und erhöht die Größe des rootfs auf 2 GB. Diese Umstellung des Layouts kann daher die Zeit eines bisherigen regulären Updates übersteigen. Damit die Repartitionierung in einem einzigen Update-Zyklus abgeschlossen werden kann, muss bereits Version 3.87.6.20260313 oder neuer installiert sein. Wenn Sie von einer älteren Version aktualisieren, müssen Sie das Update unter Umständen zweimal durchführen, damit es korrekt installiert wird. Da das rootfs um 1 GB vergrößert wird, reduziert sich der Konfigurationsspeicher/userfs um 1 GB. Laden Sie vor dem Einspielen dieses Updates daher unbedingt ein aktuelles System-Backup (*.sbk) herunter, damit Sie Ihre Konfiguration im Fehlerfall wiederherstellen können.

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

🚧 Changes:

For all changes, see the full commit log.

🏠 CCU/homematicIP Service Changes

  • bump OCCU to 3.87.6-3 (#3738, @jens-maus) which comes with the following changes:
    • update ReGaHss logic engine to version R1.00.0388.0254 (Apr 10 2026):
      • fix regression when resizing IseEnum, IseIdArray which resulted in the favorite functionality in the WebUI to not work correctly anymore (cf. #3729)
      • fixBSearchArray::Resize to perform resize operation in a similar manner like IseEnum and IseIdArray so that freeing the original array will be performed only after the copy operation.
  • fix(S62HMServer): add —add-opens flags for improved Java 21 Netty/Vert.x compatibility (#3832, @jens-maus)
  • fix neoserver patch apply failure in snapshot workflow (#3736, @jens-maus)
  • fix(neoserver): update 0003-fix-rc-startup.patch for upstream copyright year bump in 2.20.0 (#3733, @jens-maus)
  • bump neoserver to 2.20.0 (#3728, @jens-maus)
  • bump generic-raw-uart to 8ec885d (#3782, @jens-maus)

🌐 WebUI Changes

🖥️ Operating System Changes

🔄 Other Changes

  • release-lts: resolve external OpenCCU-LTS version to validated internal changelog base (#3814, @jens-maus)
  • improve dependency-update PR metadata and restore normal PR-triggered checks (#3804, @jens-maus)
  • add artifact-metadata: write permission to OCI image publish workflows (#3780, @jens-maus)
  • repoint GitHub sponsorship links to OpenCCU organization (#3778, @jens-maus)
  • revert temp transitional workaround in check-dotconfig.py (#3772, @jens-maus)
  • migrate Dependabot auto-merge to GitHub-native flow and bump fetch-metadata to v3 (#3756, @jens-maus)
  • ci: convert patch-apply check failure to PR body warning (#3737, @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):

Read more

OpenCCU 3.87.6.20260404

Choose a tag to compare

@jens-maus jens-maus released this 04 Apr 21:28

This is release 3.87.6.20260404 of OpenCCU which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

🚧 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 ReGaHss logic engine to version R1.00.0388.0253 (Mar 16 2026):
      • fix potential issue in IseIdArray::Add, IseIdArray::Resize and IseEnum::Resize which could result in an ISEOBJECTID arrays containing the same ID multiple times due to slightly incorrect way of allocating and re-allocating memory for storing these IDs (cf. #1467).
  • 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

🖥️ Operating System Changes

🔄 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 check and 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.yml to 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):

Read more

OpenCCU 3.87.6.20260313

Choose a tag to compare

@jens-maus jens-maus released this 13 Mar 14:13

This is release 3.87.6.20260313 of OpenCCU which is a major release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

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

🖥️ Operating System Changes

🔄 Other Changes

📝 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):

Read more

OpenCCU 3.85.7.20260131

Choose a tag to compare

@github-actions github-actions released this 31 Jan 17:07

This is release 3.85.7.20260131 of OpenCCU which is a hotfix release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

Important

HmIP-RFUSB-TKusers: 🇺🇸 – This hotfix version has been primarily be released to fix issues which appeared after the last stable release which came with incompatibilities if an HmIP-RFUSB-TK USB RF-stick (with the -TK in the product name) has been used for HomematicIP device communication. Please note, that in case you have OpenCCU running in a Docker (OCI) or LXC environment you have to make sure to update the generic_raw_uart kernel driver to version 1.32 which is usually part of the pivccu-modules-dkms apt package version 1.0.88 or newer. In addition, for HomeAssistant Add-on users also using a HmIP-RFUSB-TK, please make sure to update to HomeAssistant OS 17.1rc1 or newer.

HmIP-RFUSB-TK-Nutzer: 🇩🇪 – Diese Hotfix-Version wurde in erster Linie veröffentlicht, um Probleme zu beheben, die nach dem letzten stabilen Release aufgetreten sind und zu Inkompatibilitäten führten, wenn ein HmIP-RFUSB-TK USB-RF-Stick (mit dem -TK im Produktnamen) für die Kommunikation mit HomematicIP-Geräten verwendet wurde. Bitte beachte, dass du im Fall, dass OpenCCU in einer Docker-(OCI)- oder LXC-Umgebung läuft, sicherstellen musst, den generic_raw_uart-Kernel-Treiber auf Version 1.32 zu aktualisieren, der üblicherweise im pivccu-modules-dkms-APT-Paket ab Version 1.0.88 oder neuer enthalten ist. Zusätzlich: Wenn du das HomeAssistant Add-on nutzt und ebenfalls einen HmIP-RFUSB-TK verwendest, stelle bitte sicher, dass du auf HomeAssistant OS 17.1rc1 oder neuer aktualisierst.

🚧 Changes:

For all changes, see the full commit log.

CCU/HomeMatic service changes:

  • 4972240a3 - add termios2/glibc 2.42+ compatibility patch for generic_raw_uart (#3499)
  • 7181c492d - add reference to old RaspberryMatic name in README (#3492)

WebUI changes:

Operating system changes:

  • 0536c13ab - bump java azul to 11.86.19-ca-jre11.0.30 for supported platforms (#3507)
  • c185fcfe8 - move gpio-rockchip kernel upstream patch to tinkerboard (#3506)
  • 84ee98e4b - add gpio-rockchip related kernel upstream patch (#3505)
  • 916af607f - bump upstream kernel to 6.12.67 (#3501)

👪 Contributors (alphabetically):

📝 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):

Read more

OpenCCU 3.85.7.20260124

Choose a tag to compare

@github-actions github-actions released this 24 Jan 20:19
abcb0ea

This is release 3.85.7.20260124 of OpenCCU which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

Warning

BREAKING CHANGE: 🇺🇸 – When OpenCCU is run as a Docker- or LXC container, it is important to note that you have to ensure that the pivccu-modules-dkms package which is a host-system dependency has been updated to version 1.0.87 or newer on your host system. Otherwise there can be issues when starting/running the HMIPServer component which is responsible for HomematicIP communication.

BREAKING CHANGE: 🇩🇪 – Wenn OpenCCU als Docker- oder LXC Container genutzt wird, ist es vor dem Update auf diese Version notwendig sicherzustellen das auf dem Host-System das pivccu-modules-dkms Paket auf version 1.0.87 oder neuer aktualisiert wurde. Ansonsten kommt es zu Problemen beim Start der HMIPServer Komponente, welche für die HomematicIP Kommunikation zuständig ist.

Note

🇺🇸 – Please note that the migration from “RaspberryMatic” to “OpenCCU” cannot be performed via the automatic update mechanism. This means that for an existing RaspberryMatic installation, the switch to OpenCCU must be done manually once by uploading the update file under Settings → Control Panel → CCU maintenance → Choose file.... You can find more infos in the Migration from RaspberryMatic section of the documentation.

🇩🇪 – Bitte beachten, das die Umstellung von "RaspberryMatic" zu "OpenCCU" nicht via automatischem Update funktioniert. D.h. bei einem bereits existierenden RaspberryMatic muss die Umstellung auf OpenCCU via einmaligem manuellem Hochladen der Updatedatei unter Einstellungen → Systemsteuerung → Zentralen-Wartung → Datei auswählen... erfolgen. Mehr Infos dazu im Migration von RaspberryMatic Abschnitt der Dokumentation.

🚧 Changes:

For all changes, see the full commit log.

CCU/HomeMatic service changes:

  • 75808099d - update OCCU to 3.85.7-2 fixing hs485d (BidCos-Wired) issues (#3457)
  • 00224a760 - update generic_raw_uart package to c377d91 (#3444)
  • 2c879fbc1 - add termios2 compatibility to eq3_char_loop (#3441)
  • f346a8554 - fix missing ELV-SH-PTI2 support by using correct HMIPServer.jar (#3438)

WebUI changes:

  • f684b6e87 - add 0205-WebUI-Remove-FieldTestBetaFw WebUI patch (#3477)
  • a3e739271 - add more typo fixes to 0143-WebUI-Fix-Translation (#3478)
  • 16aea86af - add WebUI patch to reallow setting profile number by linked sysvar (#3456)
  • a25edbd4f - re-add missing white occu-logo.png (#3420)
  • c0be95e39 - fix incorrect OpenCCU logo use in recovery system webui (#3418)
  • 1dfa177bc - update all OpenCCU logos (#3414)
  • 55a3b9186 - add 0201-WebUI-Fix-SystemFnSyntax WebUI patch fixing syntax errors in system.fn (#3404)
  • c77baec17 - add new 0200-WebUI-Fix-EventStalling WebUI patch fixing #3385 (#3403)

Operating system changes:

👪 Contributors (alphabetically):

📝 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):

Read more

OpenCCU 3.85.7.20251129

Choose a tag to compare

@github-actions github-actions released this 29 Nov 15:12

This is release 3.85.7.20251129 of OpenCCU which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

Note

🇩🇪 – Bitte beachten, das die Umstellung von "RaspberryMatic" zu "OpenCCU" nicht via automatischem Update funktioniert. D.h. bei einem bereits existierenden RaspberryMatic muss die Umstellung auf OpenCCU via einmaligem manuellem Hochladen der Updatedatei unter Einstellungen → Systemsteuerung → Zentralen-Wartung → Datei auswählen... erfolgen. Mehr Infos dazu im Migration von RaspberryMatic Abschnitt der Dokumentation.

🇺🇸 – Please note that the migration from “RaspberryMatic” to “OpenCCU” cannot be performed via the automatic update mechanism. This means that for an existing RaspberryMatic installation, the switch to OpenCCU must be done manually once by uploading the update file under Settings → Control Panel → CCU maintenance → Choose file.... You can find more infos in the Migration from RaspberryMatic section of the documentation.

🚧 Changes:

For all changes, see the full commit log.

CCU/HomeMatic service changes:

  • 58c15a072 - update OCCU to 3.85.7-1 (#3347) integrating full compatibility to the CCU3 3.85.7 firmware which comes with the following changes:
    • HmIP-eTVR-F – Fixed an error when changing the color of the system button.
    • HmIP-WSM – Fixed an error in the control weekly program.
    • HmIP-FALMOT – Fixed an issue that could cause the status LED to blink yellow even though no service message was shown in the WebUI.
    • ELV-SH-KRCO has been renamed to ELV-SH-KRC.
  • 02bfe86b0 - update Mediola NEOserver to 2.19.0 (#3350)

WebUI changes:

  • 0582e015f - fix potential curl redirect issue in downloadFirmware.tcl. (#3286)

Operating system changes:

👪 Contributors (alphabetically):

📝 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):

Read more

OpenCCU 3.83.6.20251025

Choose a tag to compare

@github-actions github-actions released this 25 Oct 20:58

This is release 3.83.6.20251025 of OpenCCU which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

Note

🇩🇪 – Bitte beachten, das die Umstellung von "RaspberryMatic" zu "OpenCCU" nicht via automatischem Update funktioniert. D.h. bei einem bereits existierenden RaspberryMatic muss die Umstellung auf OpenCCU via einmaligem manuellem Hochladen der Updatedatei unter Einstellungen → Systemsteuerung → Zentralen-Wartung → Datei auswählen... erfolgen.

🇺🇸 – Please note that the migration from “RaspberryMatic” to “OpenCCU” cannot be performed via the automatic update mechanism. This means that for an existing RaspberryMatic installation, the switch to OpenCCU must be done manually once by uploading the update file under Settings → Control Panel → CCU maintenance → Choose file....

🚧 Changes:

For all changes, see the full commit log.

CCU/HomeMatic service changes:

WebUI changes:

Operating system changes:

  • d6041a688 - bump upstream kernel to 6.12.54 (#3280)
  • cb1d360a0 - bump rpi-eeprom to pieeprom-2025-10-14.bin (rpi4) and pieeprom-2025-10-17.bin (rpi5) (#3278)
  • c4bb2e918 - bump qemu-guest-agent to 10.1.1 (#3277)
  • 2bf19be64 - bump buildroot to 2025.08.1 (#3276)
  • 11bc9a239 - add infrastructure for x86 CPU microcode updates (#3269)
  • 5033320b8 - add missing CONFIG_IRQ_REMAP to allow to enable X2APIC (#3268)
  • 0fc28c2c9 - add CONFIG_X86_X2APIC to kernel config and ensure that LPSS is also enabled for OVA. (#3266)
  • e1404d6b2 - rpi-rf-mod-yellow.dts: remove unconnected pins clashing with onboard I2S (#3252)
  • 1e9b2be39 - bump rpi-kernel to latest stable_20250916 (6.12.47) version. (#3258)
  • aa0dd245b - bump tailscale to latest 1.88.3 version. (#3249)
  • 655a0b9fa - fix uboot boot scripts to also check for zImage (#3232)
  • d310cc97c - fix broken udevd init file management (#3221)
  • 4e9e7eb86 - minor fixes to Config.in of multilib32 and recovery-system br package (#3220)
  • d50f2c334 - use arm-linux-gnueabihf as armhf binary dir to fix 32bit ARM platform builds (#3219)
  • 3d052cd99 - add missing fs.h include to fix GCC14 compile of uboot 2023.01 (#3217)
  • 620d85bd7 - fix picod compilation breakage with GCC14 (#3214)
  • 64caf1050 - fix correct platform being used in HM_PLATFORM_ARCH (#3211)
  • 7515e2c5b - add missing -L option on curl call to ensure that curl follows redirections correctly (#3201).
  • f2bc82353 - changed /bin/checkInternet to prioritize checking the internet connectivity using netcat rather than a full-fledged wget execution because that takes way longer and also performs a full HTTP request with user-agent, etc.
  • 6117adfb9 - add missing 2025.04 u-boot patches and remove 2024.10 hash.
  • 4747814a8 - integrate an upstream kernel patch to fix broken outgoing connections caused by upstream kernel regression(cf. home-assistant/operating-system#4267)

👪 Contributors (alphabetically):

📝 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):

Read more

RaspberryMatic 3.83.6.20250824

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:53

This is release 3.83.6.20250824 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag

🚧 Changes:

For all changes, see the full commit log.

CCU/HomeMatic service changes:

  • 7c1503009 - updated OCCU version to 3.83.6-5 which comes with the following changes:
    • HMIPServer.jar version that refs #3154 to correctly return integer values for channels for which error messages have been disabled (e.g. FALMOT-C12).
    • RFD version 2.5.1 fixing a potential communication issue with HM-CFG-USB-2 and HM-CFG-LAN LAN gateways (#3143)
  • 660630fe5 - make sure eQ3StartNetwork won't start checkInternet with stdout output.
  • fc2eeb282 - make sure to set correct umask for usbmount scripts. This should fix issues where status files might end up with only read permissions in /var/status
  • b49490565 - modified various shell scripts which are about to create /var/status so that it will be generated with the right permissions so that hssled and others can correctly put files in it. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=86236#p841701)
  • cc37bb3bb - remove obsolete mountSD script
  • 5bcdf7566 - slightly reworked /bin/checkInternet to not perform the obsolete nfsroot related checks anymore and to be more verbose on execution. In addition we don't us && checks anymore to ensure a more secure execution scheme. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=86236#p841701)
  • 58224cba9 - ported changes from install-proxmox.sh (commit a9f43d9) to install-lxc.sh so that on systems where cgroups setup seems to be a bit different no error should be reported. This refs #3166.
  • af078df88 - update Mediola NEOserver to latest 2.18.1
  • e86913e65 - modified S03CheckuserFSResize to remove obsolete .doResizeLocalFS if present and ensure that proper uid/gid are ensured for /usr/local/etc/config and /etc/config/shadow in S06InitSystem.

WebUI changes:

  • 9681e711f - update CodeMirror to latest 5.65.20
  • 05bfc58c1 - added statement to the add device popup dialog so that the serial and key input fields will automatically convert alphabetic input to uppercase letters to ensure entered serial numbers match internal expectations (closes #3149).
  • 2a0e9479e - re-implemented missing word-wrap in 0029-WebUI-Fix-Variable-selection-and-filter for SysVarsTblPopup and adapted colgroup accordingly (fixes #3032).
  • 86be70970 - remove text_serial uppercase text forcing in 0105-WebUI-Fix-DeviceInBoxHmIPOnly WebUI patch where it accidently ended up after removal of that functionality on another WebUI patch.

Operating system changes:

  • 5eea20172 - update rpi-eeprom version to pieeprom-2025-08-20.bin
  • 50c5a46df - bump qemu-guest-agent to 10.0.3
  • bb7977da7 - update upstream kernel to 6.12.43
  • 3ddacdc3d - fix here document escaping (cf. https://homematic-forum.de/forum/viewtopic.php?p=841908#p841911)
  • 038de187c - synchronize RaspberryPi kernel patches with what HAos is using to patch certain issues in the current stable RaspberryPi kernel version. This also includes two new patches (0004 and 0005) which are about to fix a serious issue with USB connected serial adapters which was causing issues with HmIP-RFUSB and HB-RF-USB-2 use, especially on CM4 module driven RaspberryPi systems (fixes #3165).
  • 0a474ad02 - fix shellcheck error SC2327/SC2328 by changing the if condition.
  • 87e147b4c - add SC3015 to shellcheck disable for certain scripts to be shellcheck 11.0 compatible.
  • 7a3bfac30 - update rpi-firmware to kernel 6.12.34 matching version.
  • 701b5bc8c - update rpi-linux kernel to stable_20250702 (6.12.34)
  • defc6cba7 - bump java azul for all 64bit platforms to latest 11.82.19-ca-jre11.0.28
  • 97d3b85fa - update tailscale to 1.86.2
  • 20374b5fa - fix issue that S00udev is executed in the HA addon even though it is not required to be executed in the HA addon case and just produces read-only errors. Now our own S00udev is named S10udev as it is later renamed to S00udev by the global post-build.sh script anyway.
  • 8a46defa1 - fix S03CheckUserFSResize and evaluate a pending factory reset operation before unmounting userfs and make sure to always mount userfs at the end of our operation even though the factory reset operation will unmount it again anyway.
  • 6e600fee8 - add partuuid reset mechanism back to S04CheckFactoryReset because there might be external tools which might have messed up the partuuid, so we need to ensure a factory reset will correct it accordingly.
  • 1b9627858 - implemented a new S03CheckUserFSResize init script which will make sure to automatically resize the userfs partition and filesystem to the maximum space available on the underlying disk. This should help to solve the issue that upon switching a CCU3 to using RaspberryMatic sometimes the previously necessary factory reset has been omitted.
  • c585afe0b - add new 0025-gcc13-time_bits-fix buildroot upstream patch which will bring back the incorrectly removed gcc patches for also undefining TIME_BITS in libsanitizer or otherwise GCC 13.4.0 compilation fails on 32bit environments where TIME_BITS was set to 64bit to fix Y2038 issues.
  • 44118658b - bumped buildroot to 2025.05.1

👪 Contributors (alphabetically):

📝 Support:

For support on installation and help please visit the following web pages:

RaspberryMatic - Documentation 🇺🇸
RaspberryMatic - Discussions 🇺🇸
RaspberryMatic - Dokumentation 🇩🇪
RaspberryMatic - 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 –...
Read more