This is release 3.75.7.20240420 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:
- updated OCCU version to 3.75.7-1 integrating full compatibility to the CCU3 3.75.7 firmware which comes with the following changes:
- fixed error when determining the smallest/maximum permissible value when entering decimal numbers with decimal places.
- modify
S47InitRFHardware
init script to accept aHMRF_ADDRESS
of0x000000
and then generate a random RF address in these cases becausedetect_radio_module
can return0x000000
even if a RF module is BidCos/HmRF capable. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=82127). - update integrated Mediola NEOserver to 2.15.0.
WebUI changes:
- modify
0119-WebUI-Fix-ProofAndSetValue
WebUI patch to comply with OCCU 3.75.7 changes.
Operating system changes:
- add
STOPSIGNAL SIGTERM
to default Dockerfile to explicitly make sure SIGTERM is used as a default stop signal if running in an OCI environment either under docker or podman (#2717). - modify
S00watchdog
init script so that the watchdog daemon will not be started in virtual OCI/LXC environments which could otherwise affect the watchdog environment of the corresponding host system (#2717). - add kernel upstream patch to increase usb storgae quirks character limit to 256 characters so that the currently specified USB quirks string does not result in a kernel bootup error (cf. home-assistant/operating-system#3308).
- update buildroot to 2024.02.1
- update rpi-eeprom for rpi4 to latest pieeprom-2024-04-15.bin.
- update rpi-eeprom to latest pieeprom-2024-04-05.bin for rpi5.
- update java azul to latest 11.72.19-ca-jre11.0.23
- update tailscale to 1.64.0
- update upstream kernel to 6.6.28
- update rpi-firmware to latest version.
- add u-boot patch for ODROID-N2 sd card maximum frequency limit to 40MHz.
- bump rpi kernel to use 6.6.x kernels and update to latest version (6.6.26).
- modify macvlan HA addon patch script to use the same cidr2network mechanism to identify the right subnet string as the
install-docker.sh
script wich should make use of this script slightly more comfort. - update rpi3 platform device tree list to make sure all rpi3 related device trees are correcty deployed. (cf. home-assistant/operating-system#3301).
- add buildroot upstream patch to introduce
BR2_LINUX_KERNEL_INSTALL_INTREE_OVERLAYS
to allow to install device tree overlays build with the kernel. Thus, adapted the rpi builds to use this new option and to completely refrain from using theRPI_FIRMWARE
package for deploying the device tree overlay files. - remove unnecessary
fixup.dat
/start.elf
references inconfig.txt
of rpi5 platform. - enable multipath TCP (MPTCP) support (cf. home-assistant/operating-system#3248).
- disable UAS via usb-storage.quirks on RPi for ADATA SD600Q (cf. home-assistant/operating-system#3281).
- ignore warning in case of non-existing CP15 barrier instructions emulation (cf. home-assistant/operating-system#3285).
- disable
CONFIG_WERROR
since buildroot disables it anyway. - make sure
BR2_CCACHE_DIR
exists upon fresh execution. - add new
rpi-eeprom-info
tool to output current RaspberryPi5 EEPROM/bootloader version and output if an update is available or not based on thepieeprom.upd
file in/boot
. - rework
install-lxc.sh
script to perform slightly different default network bridge check than simply checking for the first line inbrctl
. (#2683).
πͺ 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.75.7.20240420-rpi5.zip
SHA256: 8f4aac125d60d0f7338d62272916096c02106efeebbaf031e5748180b1731a35RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi4.zip
SHA256: 0151faf2a045c069a0180afe21030e601867e5b4cc27bf2558f6ad4815d758e1CCU3, 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.75.7.20240420-rpi3.zip
SHA256: d8b6ce28f28f645a755cde387bbdf8b4c53d03f854018801dccceecb9d731c6e
π¦ RaspberryMatic-3.75.7.20240420-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: e48a8182982af42aaa63598e7b7be9ff8b7beba0188858e0faa68da54bd4d99dRaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi2.zip
SHA256: 868093a8ed193d1bca23a8d31bbf240aa72a6105475f79e4377bc65864d3cf48RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi0.zip
SHA256: d23f8c194fb57280c1872828e27f47da58bac069d77faf1b5da539f59f66ae92TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.75.7.20240420-tinkerboard.zip
SHA256: c4e9e924d4a91c96fc4a621f2ca44afa1717e31d862e90577f978372f10767deODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.75.7.20240420-odroid-n2.zip
SHA256: 2ff1183d258781a858e5c56d57474732c55ec07fc7d25d5a52ddaf90b881762b
π¦ RaspberryMatic-3.75.7.20240420-odroid-c4.zip
SHA256: 3700cfae91ecc99c3b9f855c16a403c934fdb25d4019896cd538dfced7f16896
π¦ RaspberryMatic-3.75.7.20240420-odroid-c2.zip
SHA256: e8455c84c87eedd35d2d48f0016d496e8cf57accb1af309b150fcb19a7171af2Intel NUC β (installation):
π¦ RaspberryMatic-3.75.7.20240420-intelnuc.zip
SHA256: 125419fe80e581bebd423f523ae7e4608370a475d338d95bfe52069a520715b9Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.75.7.20240420-ova.zip
SHA256: ec2a1b1ff86e844389cbf7d06ef6fbe74b9e8ac92a336b3b9f91bb55680910fe
π¦ RaspberryMatic-3.75.7.20240420.ova (only for initial OVA installation)
SHA256: 5848ad45bc2891fcaca8e903a3409b941a3961f712e891038a1709d6db15a83dDocker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.75.7.20240420-oci_amd64.tgz (amd64/x86_64)
SHA256: e10de62b7e536a40cf42af8a31a8549da0c743637e6a26f67b03d0ee78a6a47f
π¦ RaspberryMatic-3.75.7.20240420-oci_arm64.tgz (arm64/aarch64)
SHA256: a6bd1f1b5f8e7e6c58e0411a03d2eb532ddd4bc8d7c944b3b931cf6db168d0c1
π¦ RaspberryMatic-3.75.7.20240420-oci_arm.tgz (arm/armhf)
SHA256: 534141e37964c65c356b823e88fd6030bfb7330705bbd21f2bedeb5b3f905e85LXC Container β virtual appliance (installation):
π¦ RaspberryMatic-3.75.7.20240420-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: 89125818b1f52832cb874d4b760df03b4e9dec980fe817d163949c460b0fa1da
π¦ RaspberryMatic-3.75.7.20240420-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: 6db3d4508f79e94c1680973087ca50c8deb2b20d30df3b5b2a90e46f01cab57b
π¦ RaspberryMatic-3.75.7.20240420-lxc_arm.tar.xz (arm/armhf)
SHA256: 50844fd2475f23a10120a69c8ed1f760fa564ac592b918cbd13d90f5d9e979a1Generic-aarch64 Appliance β (ProxmoxVE):
π¦ RaspberryMatic-3.75.7.20240420-generic-aarch64.zip
SHA256: 7e7d1139747694607809ee610594d0cfe8a52e496c12bcb1a2b72f84245ff51eKubernetes / K8s β virtual appliance:
see install documentationHome Assistant Add-on β virtual appliance:
see install documentation