3.87.6.20260313 freigegeben

Created with Sketch.

Hallo zusammen,

nach etwas weniger als zwei Monaten Entwicklungszeit habe ich soeben die OpenCCU 3.87.6.20260313 Version als neue stabile Variante freigegeben.

Diese neue Version bringt neben einigen kleineren Bugfixes und Verbesserungen vor allem ein Update auf zugrundeliegende OCCU Version 3.87.6 mit sich, die wiederum eine volle Kompatibilität zur eQ-3 eigenen CCU3 mit gleicher Versionsnummer herstellt. Durch das damit einhergehende Update der Java-Grundversion auf Java21 werden nun ab dieser Version (wie angekündigt) nur noch 64-bit fähige Hardwareplatformen unterstützt. Konkret bedeutet das, das die folgenden Hardware-Platformen ab dieser neuen OpenCCU Version als abgekündigt gelten und es keinerlei weitere Updates von OpenCCU für diese Hardware mehr geben wird:

  • rpi0 – Raspberry Pi Zero W, Raspberry Pi Zero, Raspberry Pi Compute Module 1, Raspberry Pi 1 (A+/B+)
  • rpi2 – Raspberry Pi 2 Model B
  • tinkerboard – ASUS Tinker Board S, ASUS Tinker Board
  • oci (armv7) – Docker-Container und Home Assistant Add-on auf ARMv7-(32-Bit)-Hardware
  • lxc (armv7) – LXC-Container auf ARMv7-(32-Bit)-Hardware

Bzgl. der bisherigen ASUS Tinkerboard-Nutzer sei jedoch auch erwähnt, das mit dieser Version nunmehr stattdessen die 64-bit fähige Tinkerboard-Hardware (ASUS Tinkerboard 2/2S) voll unterstützt wird. D.h. wer gerne bei ASUS und den Tinkerboards als OpenCCU Hardware bleiben will, kann nun gerne auf die 64bit fähige Tinkerboard 2/2S Hardware wechseln.

Und da immer noch der Eine oder Andere mit älteren RaspberryMatic Versionen unterwegs ist und vielleicht jetzt erst den Umstieg zu OpenCCU wagt, hier noch einmal der Hinweis für die die vielleicht jetzt erst von RaspberryMatic zu OpenCCU umsteigen werden. Die gesamte Dokumentation rund um das Thema “Migration von RaspberryMatic zu OpenCCU” findet ihr natürlich in unserer offiziellen Dokumentation.

Hier noch die komplette Änderungshistorie dieser neuen Version (wurde mit ChatGPT automatisiert übersetzt):

:construction: Änderungen:

🏠 CCU/homematicIP Dienst-Änderungen

  • Aktualisierung von OCCU auf 3.87.6-1 (#3584, @jens-maus)
    • Dies integriert die vollständige Kompatibilität zur CCU3 3.87.6 Firmware, die die folgenden Upstream-Änderungen mit sich bringt:
      • HmIP-DRBLI4 – Die Standardverknüpfung für die interne Gerätetaste wurde im Expertenmodus angezeigt.
      • HmIP-PSMCO / HmIP-PSMCI – Für Kanal 7 wurden Easymodes hinzugefügt, und die Werte der Konfigurationsparameter für die Grenzwerte von Leistung und Energieverbrauch auf Kanal 6 wurden von 1/10 W bzw. Wh auf volle Watt bzw. Wh umgestellt.
      • HmIP-WRCR – Easymode für die Verwendung mit dem HmIP-LSS/LSC hinzugefügt.
      • Die Mindestanforderung an die Java-Laufzeitumgebung wurde auf JRE 21 angehoben.

🌐 WebUI-Änderungen

  • CodeMirror auf 5.65.21 aktualisiert (#3602, @jens-maus)

🖥️ Betriebssystem-Änderungen

  • extraconfig.txt bei Werksreset / System-Reset löschen (#3608, @jens-maus)
  • qemu-guest-agent auf 10.2.1 aktualisiert (#3603, @jens-maus)
  • Upstream-Kernel auf 6.12.76 aktualisiert (#3600, @jens-maus)
  • tailscale auf 1.94.2 aktualisiert (#3601, @jens-maus)
  • Hardware-Unterstützung für ASUS Tinkerboard 2/2S hinzugefügt (#3590, @jens-maus)
  • Eigenen fsfreeze-Hook verwendet, der ausschließlich Syslog-Ausgaben nutzt (#3594, @jens-maus)
  • Fehlende Prüfung auf /etc/config/NoAddonUpdateCheck behoben (#3592, @jens-maus)
  • „NoCronBackup“-Prüfung von cronbackup.sh nach crontab.root verschoben (#3591, @Baxxy13)
  • BR2_TARGET_ROOTFS_EXT2_RESBLKS=0 verwenden, um reservierte Dateisystemblöcke auf 0 zu setzen (#3578, @jens-maus)
  • rpi-eeprom auf 2026-02-23 aktualisiert (#3573, @jens-maus)
  • buildroot auf 2025.11.2 aktualisiert (#3570, @jens-maus)
  • Upstream-Kernel auf 6.12.74 aktualisiert (#3569, @jens-maus)
  • fwinstall.sh: Fehler bei der Größenanpassung von GPT-Partitionen auf generic-x86_64/aarch64 behoben (#3564, @jens-maus)
  • Falsch-positive Erkennung einer notwendigen Partitionsvergrößerung auf GPT-Datenträgern in S03CheckUserFSResize behoben (#3568, @jens-maus)
  • rootfs-Vergrößerungsfunktionalität in recoveryfs implementiert (#3560, @jens-maus)
  • rpi-eeprom auf pieeprom-2026-02-06.bin aktualisiert (#3555, @jens-maus)
  • tailscale auf 1.94.1 aktualisiert (#3554, @jens-maus)
  • Upstream-Kernel auf 6.12.73 aktualisiert (#3553, @jens-maus)
  • BR2_PACKAGE_E2FSPROGS_E2IMAGE zu recoveryfs hinzugefügt (#3550, @jens-maus)
  • Java Azul auf 21.48.17-ca-jre21.0.10 aktualisiert (#3531, @jens-maus)
  • Unterstützung für 32-Bit-Zielplattformen (arm/i386) entfernt (#3523, @jens-maus)

🔄 Sonstige Änderungen

  • README um zusätzliche Hardware-Unterstützung erweitert (#3629, @jens-maus)
  • release-changelog-config.json angepasst (#3615, @jens-maus)
  • update-kernel-upstream.sh korrigiert (#3556, @jens-maus)
  • HomeAssistant Add-on in App umbenannt, um den Vorgaben von HA 2026.02.x zu entsprechen (#3534, @jens-maus)
  • rpi-imager-update.sh korrigiert, damit 4 Argumente akzeptiert werden (#3532, @jens-maus)
  • install-lxc.sh/install-proxmox.sh: Kompatibilität zu RaspberryPiOS Trixie hinzugefügt (#3518, @Baxxy13)

:memo: Support:
Hier sei auch noch einmal auf die umfangreiche Dokumentation von OpenCCU hingewiesen an der bereits seit einiger Zeit gearbeitet wird und die auch sukzessive mit jeder Version verbessert wird. Zu erreichen ist die Dokumentation unter folgender Stelle:

Wie die URLs schon vermuten lassen, handelt es sich hierbei teils um einen öffentlichen Wiki an dem sich wirklich jeder gerne (nach entsprechender technischer Selbst-Einarbeitung) beteiligen kann um Anderen vor allem den Einstieg rund um das Thema “OpenCCU” zu erleichtern.

:package: Download/Installation:

Die neue Version kann wie gehabt von folgender URL für die verschiedenen Installationsplatformen von RaspberryPi über Tinkerboard bis hin zu allen virtuellen Platformen heruntergeladen und entsprechend installiert werden:

https://github.com/OpenCCU/OpenCCU/releases/latest

Zu beachten gilt, das auf Grund der Unterstützung unterschiedlicher Geräte/Platformen es getrennte Installationsarchive und Installationsweisen gibt die für die folgende Hardware jeweils einheitlich ist. Hier bitte entsprechend die Dokumentation konsultieren.

Download-Statistik nach Platform:

  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild
  • Bild

Update/Upgrade:
Das Update auf diese Version kann bei Einsatz einer Vorversion unter “Einstellungen->Systemsteuerung->Zentralen-Wartung” durch Upload der jeweiligen *.zip oder *.tgz Datei (Nicht ausgepackt!) erfolgen. Alternativ kann natürlich weiterhin auch einfach eine neue SD-Karte verwendet werden und das im Archiv befindliche *.img auf die neue SD Karte kopiert werden um dann von dort aus neu zu booten und via Backup-Restore das jeweils aktuelle Backup wiederherstellen zu lassen. Bei den virtuellen Platformen (ova bzw. oci) passiert das jeweilige Update/Upgrade ggf. via der eingesetzten Virtualisierungsumgebung.

Hinweis:
Bitte beachten, dass natürlich vor jedem Update erst einmal ein manuelles Backup erfolgen sollte damit bei eventl. Fehlschlagen des WebUI-basierten Updates man mittels einer neuen SD-Karte dann sein aktuellstes Backup einfach wieder einspielen kann.

Für Bugreports und Featurerequests bitte den GitHub Issue-Tracker nutzen damit ich die Anfragen geordnet abarbeiten kann. Support- und Hilfeanfragen bei vermeintlichen Nutzungsproblemen bitte weiterhin hier als erstes im Forum platzieren und erst daraus ein Bugreport im GitHub machen wenn das Problem von anderen Nutzern bestätigt werden konnte.

Viel Spass mit der neuen OpenCCU Version!