3.83.6.20250824 released

Created with Sketch.

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