Hallo Zusammen,
noch kurz vor der kleinen Sommerpause habe ich soeben eine neue stabile Version von OpenCCU (3.89.8.20260719) freigegeben. Bei dieser version handelt es sich um eine Major Version die neben kleineren Verbesserungen und Bugfixes vor allem ein Update auf eine neue OCCU Major-Version (3.98.8 ) mit sich bringt.
Hier noch die komplette Änderungshistorie dieser neuen Version (wurde mit ChatGPT automatisiert übersetzt):
Änderungen:
Änderungen an den CCU-/homematicIP-Diensten
- OCCU auf 3.89.8-2 aktualisiert (#4025, #4022, #4009, #3997, #3980, #3933, #4022, #3933, @jens-maus). Diese Version enthält folgende Änderungen:
- Ein Problem beim Austausch der Zentrale wurde behoben.
- Bei Geräten mit Profilen konnte das „Aktive Profil“ in Zentralenprogrammen nicht mehr ausgewählt werden.
- Ein Problem mit der Statussteuerung einiger Jalousie-/Rollladenaktoren wurde behoben.
- In einigen Easy-Mode-Profilen für Jalousie-/Rollladenaktoren wurde beim langen Tastendruck fälschlicherweise die Bewegungsrichtung umgeschaltet.
- Unter bestimmten Umständen wurde der Parameter „Einschaltdauer: 3 Sekunden“ bei Verknüpfungen nicht korrekt übernommen.
- HmIP-DLD[/code] – Ein Fehler im Wochenprogramm wurde behoben.
- HmIP-WGD/LSC – Bei Direktverknüpfungen wurde eine leere Seite angezeigt.
- HmIP-BWTH – Der Konfigurationsparameter „Raumtyp“ wurde aus Kanal 8 entfernt.
- HmIP-DLP – Der Konfigurationsparameter „Anlernsperre bei geöffneter Tür laden“ wurde entfernt.
- HmIP-FAL*/-eTRV-F/-eTRV-3 – Eine Heiz-/Kühlumschaltung wurde hinzugefügt.
- HmIP-WSM/ELV-SH-WSM – Eine Option zum Schalten beim Erreichen einer festgelegten Bewässerungsmenge wurde hinzugefügt.
- HmIP-WGTC – Die Easy-Mode-Profile wurden erweitert.
- checkFirmwareUpdate korrigiert: Fehlerantworten der GitHub-API werden nun ohne Absturz verarbeitet (#4017, @jens-maus).
- Fehlerhafte Erkennung von gate_state=inactive bei gültigen, ausschließlich lokalen INPUT-Regeln behoben (#4015, @jens-maus).
- Absturz von multimacd aufgrund von FD_SETSIZE behoben: RLIMIT_NOFILE wird auf einen Wert unterhalb von 1024 begrenzt (#3992, @jens-maus).
- Neustarts der monit-Netzwerkschnittstelle werden entprellt, um ein ständiges Auf- und Abbauen der Netzwerkverbindung zu verhindern (#3991, @jens-maus).
- Fehlendes Verzeichnis /var/lib beim Start von seedrng im Recovery-System behoben (#3986, @jens-maus).
- Das Zurücksetzen der Datenträgersignatur wurde so korrigiert, dass es ausschließlich bei DOS-/MBR-Partitionen erfolgt (#3985, @jens-maus).
- S11MountAll erkennt nun auch GPT-PARTUUIDs korrekt (#3984, @jens-maus).
- Sicherheit: Der Zugriff auf die WebUI und Dienste ist standardmäßig auf lokale Netzwerke beschränkt; außerdem wurde die Erkennung von Portweiterleitungen verbessert (#3950, @jens-maus).
- eq3_char_loop: Bei einem Schreibvorgang in einen vollständig belegten Puffer wird nun -EAGAIN statt -EFAULT zurückgegeben (#3969, @claymore666).
- Recovery: Die hochgeladene Variable firmware_version wird in restore_backup.cgi nicht mehr als Skript eingebunden (behebt #3962) (#3963, @claymore666).
- Zeitüberschreitung von S11MountAll auf 240 Sekunden erhöht (#3953, @jens-maus).
Änderungen an der WebUI
- WebUI-Fehlerkorrektur-Patch 0208-WebUI-Fix-ActiveProfile hinzugefügt (#4010, @jens-maus).
- WebUI: Root-RCE durch ReGaScript-Injection an mehreren Stellen behoben (#3972, @claymore666).
- Sicherheit: Der Zugriff auf die WebUI und Dienste ist standardmäßig auf lokale Netzwerke beschränkt; außerdem wurde die Erkennung von Portweiterleitungen verbessert (#3950, @jens-maus).
- WebUI: systemName wird vor der Einbettung in ReGaScript in cp_advancedsettings.cgi maskiert (Behebung einer Root-RCE-Sicherheitslücke) (#3967, @claymore666).
Änderungen am Betriebssystem
- Regression in U-Boot 2026.04 für CM5 mit eMMC behoben (#4031, @jens-maus).
- Upstream-Kernel auf Version 6.18.39 aktualisiert (#4030, #4005, #3990, #3964, @jens-maus).
- U-Boot wurde auf Version 2023.01 zurückgesetzt, um die Unterstützung für Raspberry Pi 4 CM4 wiederherzustellen (#4023, @jens-maus).
- Tailscale auf Version 1.98.9 aktualisiert (#4018, #3995, @jens-maus).
- Das Zurücksetzen der Datenträgersignatur wurde so korrigiert, dass es ausschließlich bei DOS-/MBR-Partitionen erfolgt (#3985, @jens-maus).
- Raspberry-Pi-Kernel und -Firmware auf stable_20260609 (6.18.34) aktualisiert (#3981, @jens-maus).
- U-Boot-Build für das Tinker Board 2 bei deaktivierter Option VIDEO_LOGO korrigiert (#3979, @jens-maus).
- Fehlschlag des DTC-Builds von U-Boot 2026.04 aufgrund einer fehlerhaften libyaml-Erkennung behoben (#3978, @jens-maus).
- U-Boot-Bootloader auf Version 2026.04 aktualisiert und die plattformspezifischen Patches entsprechend angepasst (#3975, @jens-maus).
Weitere Änderungen
- Weitere Kernel-Konfigurationsoptionen für generic-x86_64 hinzugefügt (#4026, @jens-maus).
- Buildroot auf Version 2026.05.1 aktualisiert (#4020, @jens-maus).
- rpi-eeprom auf Version aa33b8d aktualisiert (#3996, #3959, #3954, @jens-maus).
- qemu-guest-agent auf Version 11.0.2 aktualisiert (#3989, @jens-maus).
- OpenCCU HA Proxy App auf Version 0.6.1 aktualisiert (#3982, @jens-maus).
- http-proxy-middleware in home-assistant-addon-proxy von Version 4.0.0 auf 4.1.1 aktualisiert (#3960, @jens-maus).
- Abhängigkeit python3-requests zu install-proxmox.sh hinzugefügt (#3952, @jens-maus).
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 ein öffentliches 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.
Download/Installation:
Die neue Version kann wie gehabt von folgender URL für die verschiedenen Installationsplattformen von RaspberryPi über Tinkerboard bis hin zu allen virtuellen Plattformen heruntergeladen und entsprechend installiert werden:
https://github.com/OpenCCU/OpenCCU/releases/latest
Zu beachten gilt, dass es aufgrund der Unterstützung unterschiedlicher Geräte/Plattformen getrennte Installationsarchive und Installationsweisen gibt, die für die jeweilige Hardware unterschiedlich sein können. Hier bitte entsprechend die Dokumentation konsultieren.
Download-Statistik nach Plattform:
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 Plattformen (ova bzw. oci) erfolgt das jeweilige Update/Upgrade gegebenenfalls über die eingesetzte Virtualisierungsumgebung.
Hinweis:
Bitte beachten, dass vor jedem Update erst einmal ein manuelles Backup erfolgen sollte, damit bei einem eventuellen Fehlschlagen des WebUI-basierten Updates mittels einer neuen SD-Karte das aktuellste Backup einfach wieder eingespielt werden kann. Dies gilt für diese Version wegen der automatischen Repartitionierung des Speichermediums ganz besonders.
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 einen Bugreport auf GitHub machen, wenn das Problem von anderen Nutzern bestätigt werden konnte.
Viel Spass mit der neuen OpenCCU Version!


