3.81.5.20250527 released

Created with Sketch.

This is release 3.81.5.20250527 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:

  • dbd1e07f7 – updated OCCU version to 3.81.5-2 which comes with the following changes:
    • update ReGaHss logic engine to version R1.00.0388.0252 (May 20 2025):
      • add debug info to scheduler element construction/destruction to track potential issues with overflowing scheduler lists.
      • reworked struct timespec calculations and added more common timespec normalization when adding milliseconds to a timespec.
      • fix IseMutex::Lock() by ensuring a non-timed lock is only used then the specified timeout value is < 0.

WebUI changes:

  • 5823da786 – add new 0198-WebUI-Fix-StringTableValue WebUI bugfix patch fixing a double translation issue in ic_common.tcl by not using stringtable_valueas a class statement in .
  • 3b6269417 – update CodeMirror to 5.65.19
  • 6fb9bb9eb – add explicit false check to 0044-WebUI-DisableDeviceServiceMsg for device.enabledServiceMsg so that the checkbox will show the correct status (fixes #3073).
  • 0342e4e5f – add changes to 0143-WebUI-Fix-Translation to integrate the missing translation for the wind direction abbreviation from 6264dd7 (fixes #3072)
  • 569c8b7b5 – add 0197-WebUI-Fix-MissingRouterOption WebUI bugfix patch fixing the missing “The device acts as router” since 3.81.x (fixes #3067).

Operating system changes:

  • 9303fd18b – remove obsolete /etc/random-seed since newer seedrng already took over since quite a while.
  • e2d8a1f0a – bump upstream kernel to 6.12.30
  • 512bf45dc – add brcmfmac modprobe config options to improve rpi wifi firmware usability. (This refs home-assistant/operating-system#4056)
  • a76b146b8 – update brcmfmac_sdio-firmware-rpi to 4eec7f2ef1aefc2a432eaf840d7034bf15d2fbb9 to include latest WiFi firmwares for CM5/Pi 500.
  • ad52b9d4c – update rpi-firmware to 1.20250430
  • 779aa6b46 – update rpi-kernel to stable_20250428
  • b52f597a0 – bump all U-boot 2024.10 uses to 2025.04 to potentially fix some boot issue with compute module 3/3+ (refs #3046).
  • f0522918c – rebumped u-boot to 2025.04 and added “initial_turbo=0” option to config.txt of rpi3 target which mitigates the issue that compute module 3/3+ systems cannot boot due to issue with rpi-firmware versions newer than 1.20241126 and u-boot versions later than 2023.01. (This fixes #3046 and refs home-assistant/operating-system#3973)
  • 7f1a9e650 – add missing CONFIG_CMD_FILEENV to get fileenv commands in u-boot boot scripts of tinkerboard and odroid boards working correctly.
  • eedf7637d – enable CONFIG_RTC_HCTOSYS and CONFIG_RTC_SYSTOHC in kernel config and moved udev initialization to S00 so that udev will initialize all devices (including RTCs) as early as possible so that we can somewhat simplify and generalize the RTC inits in S02InitRTC. In addition, the crontab will not have the regulary “hwclock” executions anymore because the kernel itself will now update the RTC with the current systime. This should improve RTC init/recognition and fixes #3082.
  • 25ac2f4dd – remove all kernel 6.6 configs because we use 6.12 for all platforms now.
  • 2cbf1c84c – add CONFIG_NR_DRAM_BANKS=8 to rpi5 version of uboot.config to support RaspberryPi 5 hardware (e.g. Compute Module 5) which comes with 16GB of RAM distributed over 8 DRAM banks. (cf. home-assistant/operating-system#4045)
  • 0a51acf06 – replace /sys/class/i2c-adapter with using /sys/class/i2c-dev/i2c-1/device because i2c-adapter does not exist with kernel 6.12.x anymore and thus ends up in usage errors. This fixes #3097.
  • a6a8fa811 – add buildroot downgrade fix patch for package/file because file-5.46 is broken for identifying the various different zip file formats. Thus, uploading/using zip file did not work anymore. This refs https://bugs.astron.com/view.php?id=659
  • e3f4f94a4 – add buildroot upstream patch to downgrade openvpn to 2.6.13 since version 2.6.14 does not seem to compile with buildroot 2025.02.3
  • f2f7584f5 – update buildroot to 2025.02.3 and sync our upstream patches.
  • c0496f10d – update java azul to 11.80.21-ca-jre11.0.27 for x86_64, aarch64, i686 platforms.
  • fab0faac2 – bump tailscale to 1.84.0
  • 27a9302fb – update qemu guest agent to 9.2.3
  • cf46c2716 – openssl 3.2 changed the output of the “openssl sha256” command from “SHA256” to “SHA2-256” which vSphere v8 does not seem to like. Thus, we use “SHA256” under all circumstances.
  • a92efffb1 – change regahss-flush.sh qemu-guest-agent hook to use pgrep to check for a running ReGaHss.
  • 825d36a80 – remove explicit /media/usbX mountpoint creation as they are created by the usbmount script now.
  • 4f0fd2cce – add our missing usbmount script in the recovery system as well.
  • 943baa831 – update rpi-eeprom to latest version (rpi4: pieeprom-2025-05-16.bin, rpi5: pieeprom-2025-05-08.bin)
  • 5c795bf26 – enable SR-IOV driver support for a few NICs (this refs home-assistant/operating-system#4002)
  • f117a84f0 – revert 838d3bf because using the syslogd internal log rotation together with logrotate might end up in log entries getting lost. We now instead execute logrotate more regularly (every 15 min) to ensure the logfiles won’t fillup /var/log (thus RAM) until logrotate is executed again. In addition, we do the same for the HMIPServer logging facility now by NOT using the internal log rotater anymore but purely rely on logrotate. This fixes #3104.
  • ece5342ad – readd “rtcsync” and “rtconutc” to chrony.conf because otherwise the kernel own RTC synchronization will never take place, thus ends up in a slowly drifting away RTC clock under some circumstances.

πŸ‘ͺ 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):