This is release 3.83.6.20250824 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
π§ 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:
- 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) toinstall-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
inS06InitSystem
.
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 ownS00udev
is namedS10udev
as it is later renamed toS00udev
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 whereTIME_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 β (installation):
π¦ RaspberryMatic-3.83.6.20250824-rpi5.zip
SHA256: 655e6e9a645a17e6fe562f823f437293bedcf26d94adba0bb6c2b5413be8a25aRaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.83.6.20250824-rpi4.zip
SHA256: 748fcc4e2616cef44565e8b5ee3070aadd7a2d6fc74e21588b529d4401413dc9CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W β (installation):
π¦ RaspberryMatic-3.83.6.20250824-rpi3.zip
SHA256: ccda1217400e61654ea8d6b625eef68ca6ca5b0dbb750ed339da40ac10b94ff6
π¦ RaspberryMatic-3.83.6.20250824-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 45b74b29511326e485d71e2507c9ca094dc73dadccf2f6c275c3f32d727006dfRaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.83.6.20250824-rpi2.zip
SHA256: 78234eba1fd5c4c0983f797d726f1e613658962de927b3cf0175a6dec54bc08cRaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.83.6.20250824-rpi0.zip
SHA256: 0ade8884a1910690a899c007687f685256824a45bb6bbca0a3abe3f7225b0ea9TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.83.6.20250824-tinkerboard.zip
SHA256: 8de9a742ea3e7e61aeffefe68ecf7d394ca6b063ac606c520d106d054eff755cODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.83.6.20250824-odroid-n2.zip
SHA256: b1fce74b0363e4d1fb082b223a0f0b485e66f4a863eb27848a572a3e2bae6bda
π¦ RaspberryMatic-3.83.6.20250824-odroid-c4.zip
SHA256: 2d4f7274da078b2ce3d7c15361507bea62cf689baf91a5b508a44f562b9ef336
π¦ RaspberryMatic-3.83.6.20250824-odroid-c2.zip
SHA256: 617747bbd61dbb86f6229e61f0a9567ddf2eb909a7c1e4a00791ff50fd844b3bGeneric-x86_64 β (installation):
π¦ RaspberryMatic-3.83.6.20250824-generic-x86_64.zip
SHA256: 6a2584860898c1e76f13b5750612fd35c8a72f8acd2fbd43016d7e6b0fc94ac7Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.83.6.20250824-ova.zip
SHA256: db21705a34ba3da178b632ea9f396ab2f1c2482b16f1673514f168c4c0c4ed10
π¦ RaspberryMatic-3.83.6.20250824.ova (only for initial OVA installation)
SHA256: a55320bcdb8ab9ffc944a2b7fe8fadf78f1e22be3633d68c82765afa150655caDocker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.83.6.20250824-oci_amd64.tgz (amd64/x86_64)
SHA256: 50f6b5640de17bfcb05d065003a2e5e60196991434271bf24577bd77bc06428f
π¦ RaspberryMatic-3.83.6.20250824-oci_arm64.tgz (arm64/aarch64)
SHA256: 9963cafc4e70ecdf3eab9ad837fa2ea1f7b1bc9955c79d9a70f6f06f2ddd79f8
π¦ RaspberryMatic-3.83.6.20250824-oci_arm.tgz (arm/armhf)
SHA256: 09084abe52af8b6650db87469a60ce96f49905af175c17483bd7870fbc4d7575LXC Container β virtual appliance (installation):
π¦ RaspberryMatic-3.83.6.20250824-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: 5237886e415470f8f0904e41774b61d17913a3d00e216257649914d99e1e45e3
π¦ RaspberryMatic-3.83.6.20250824-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: 1f9c5109e7c9562933bd5bf661774a3af905f8cd5efbc0fc9aecc2421748e7e3
π¦ RaspberryMatic-3.83.6.20250824-lxc_arm.tar.xz (arm/armhf)
SHA256: 3de221dbc06ab73dfe8b92d3ae2c0315680228a8b21a930852e3e54981f464efGeneric-aarch64 Appliance β (ProxmoxVE):
π¦ RaspberryMatic-3.83.6.20250824-generic-aarch64.zip
SHA256: f10e5642d8c0e266915c469b291bcece18598e3b1a855d3793c8a04b1be9f56dKubernetes / K8s β virtual appliance:
see install documentationHome Assistant Add-on β virtual appliance:
see install documentation